Module: EnvironmentExtension::InstanceMethods

Defined in:
lib/environment_extension.rb

Instance Method Summary collapse

Instance Method Details

#add_class(name) ⇒ Object



6
7
8
9
10
11
12
13
14
15
# File 'lib/environment_extension.rb', line 6

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 ) { 
    instance_variable_get( "@" + name ) 
  }
end