Module: Infusionsoft::Api::Helpers
- Included in:
- Client
- Defined in:
- lib/infusionsoft/api/helpers.rb
Instance Method Summary collapse
Instance Method Details
#model(model_name) ⇒ Object
14 15 16 17 18 19 20 21 22 23 |
# File 'lib/infusionsoft/api/helpers.rb', line 14 def model(model_name) variable_name = "@#{model_name.to_s.underscore}_model".to_sym unless instance_variable_defined?(variable_name) instance_variable_set(variable_name, Infusionsoft::Api::Model.const_get("#{model_name}".to_sym).new(self, model_name.to_s)) self.define_singleton_method("#{model_name.to_s.underscore}".to_sym) do instance_variable_get(variable_name) end end instance_variable_get(variable_name) end |