module LegacyInfusionsoftApi::Helpers
Public Instance Methods
model(model_name)
click to toggle source
# File lib/legacy_infusionsoft_api/helpers.rb, line 12 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, LegacyInfusionsoftApi::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