Jestem początkującym użytkownikiem języka Ruby i przez długi czas dręczyło mnie to pytanie.Czym dokładnie jest słowo kluczowe "powinien" w RSpec Ruby
W pliku RSpec, jeśli napiszemy Book.should <do something>
, co to jest słowo kluczowe should
? Czy jest członkiem obiektu Book? Jak to się stało, że stał się członkiem obiektu Book? Czy jest to jakaś konstrukcja Ruby? Czy to jest funkcja? Gdzie mogę znaleźć definicję tego, jeśli jest to funkcja lub członek?
To pytanie jest duplikatem http://stackoverflow.com/questions/3105755/ruby-metaprogramming-how-does-rspecs-should-work –
Link nie wyjaśnia, co faktycznie robi. Czym dokładnie jest słowo kluczowe "powinien"? – woodstok
+1 za próbę zrozumienia magii. –