В приложении Rails (4.1) я вызываю метод create_bound в нескольких классах (метод включен в ExtModule).Как получить прошедшие параметры
Метод занимает 2 Params: TASK_NAME и user_id
Есть ли способ узнать, какие параметры метод вызывается?
Например, имеющей код ниже
Class Event < ActiveRecord::Base
include ExtModule
...
create_bound("Buy Milk", 1)
...
end
Update 1
У меня есть второй класс под названием BoundRetriever
Class BoundRetriever
def self.get_bound(klass)
#Ruby magic happens here
end
end
и BoundRetriever.get_bound(Event)
должен вернуться [ "купить молоко", 1 ]
Ho w могу определить get_bound
?
Спасибо и хорошо провести день.
, когда вы говорите: 'включают ModuleName' вас есть методы, доступные как методы экземпляра в классе, который вы включаете в модуль. Итак, почему вы не можете назвать 'create_bound (« Buy Milk », self)'? который отправит объект 'Event'' object'? У вас есть другие классы, которые называют этот метод в вашем коде? – Surya
Наверное, я не был достаточно чист, мой плохой. Мне нужно знать параметры из второго объекта. См. Обновление 1 – macsig
Прошу прощения. Я все еще не понял. Что вы подразумеваете под: 1, начиная с класса 'Event'? – Surya