module Spreeference::EnvironmentExtension
Public Instance Methods
add_class(name)
click to toggle source
# File lib/spreeference/environment_extension.rb, line 5 def add_class(name) self.instance_variable_set "@#{name}", Set.new create_method( "#{name}=".to_sym ) { |val| instance_variable_set( "@" + name, val) } create_method(name.to_sym) do instance_variable_get( "@" + name ) end end
Private Instance Methods
create_method(name, &block)
click to toggle source
# File lib/spreeference/environment_extension.rb, line 18 def create_method(name, &block) self.class.send(:define_method, name, &block) end