module LightServices::Base::InstanceMethods

Public Instance Methods

attributes() click to toggle source
# File lib/light_services/base.rb, line 48
def attributes
  self.class.get_attributes
end
execute_method_name() click to toggle source
# File lib/light_services/base.rb, line 64
def execute_method_name
  self.class.get_execute_method_name
end
execute_method_options() click to toggle source
# File lib/light_services/base.rb, line 68
def execute_method_options
  self.class.get_execute_method_options
end
initialize_class_attributes(args) click to toggle source
# File lib/light_services/base.rb, line 72
def initialize_class_attributes(args)
  args[0].map do |attr_name, value|
    if attributes.include? attr_name
      instance_variable_set("@#{ attr_name }", value)
    end
  end
end
initialize_returns_attribute() click to toggle source
# File lib/light_services/base.rb, line 80
def initialize_returns_attribute
  instance_variable_set("@#{ returns_name }", returns)
end
returns() click to toggle source
# File lib/light_services/base.rb, line 52
def returns
  self.class.get_returns
end
returns_block() click to toggle source
# File lib/light_services/base.rb, line 60
def returns_block
  self.class.get_returns_block
end
returns_name() click to toggle source
# File lib/light_services/base.rb, line 56
def returns_name
  self.class.get_returns.to_s.downcase
end
setup_returns() click to toggle source
# File lib/light_services/base.rb, line 84
def setup_returns
  self.instance_exec( returns, &returns_block )
end