Mam modułu w pliku o nazwie my_mod.rb
deklarowaną tak:Jak mogę wykonać metodę w module z konsoli Rails?
module Reports
module MyMod
def mymethod
...
end
end
end
po prostu chcesz uruchomić mymethod
. Nie jest to metoda klasy oczywiście, więc nie mogę go uruchomić jak:
Reports::MyMod.mymethod
i jeszcze miałem nadzieję, że był jakiś sposób, aby uzyskać metody oceniana przez parser bez musiał przejść przez kilka module_eval i module_function stuff. To powinno być łatwiejsze, nieprawdaż?
zwycięzcę! Twoje rozwiązanie jest lepsze niż moje; Nauczyłem się czegoś nowego. – gregates