Module: Spree::Core::EnvironmentExtension
- Extended by:
- ActiveSupport::Concern
- Included in:
- Environment, Spree::Core::Environment::Calculators, Promo::Environment
- Defined in:
- lib/spree/core/environment_extension.rb
Instance Method Summary collapse
Instance Method Details
#add_class(name) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/spree/core/environment_extension.rb', line 6 def add_class(name) instance_variable_set "@#{name}", Set.new create_method("#{name}=".to_sym) do |val| instance_variable_set('@' + name, val) end create_method(name.to_sym) do instance_variable_get('@' + name) end end |