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