Module: Spree::DependenciesHelper
- Included in:
- Core::Dependencies
- Defined in:
- lib/spree/core/dependencies_helper.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.included(base) ⇒ Object
3 4 5 6 7 |
# File 'lib/spree/core/dependencies_helper.rb', line 3 def self.included(base) injection_points = base::INJECTION_POINTS_WITH_DEFAULTS.keys.freeze base.const_set(:INJECTION_POINTS, injection_points) base.attr_accessor(*injection_points) end |
Instance Method Details
#current_values ⇒ Object
13 14 15 16 17 18 19 |
# File 'lib/spree/core/dependencies_helper.rb', line 13 def current_values values = [] self.class::INJECTION_POINTS.each do |injection_point| values << { injection_point.to_s => instance_variable_get("@#{injection_point}") } end values end |
#initialize ⇒ Object
9 10 11 |
# File 'lib/spree/core/dependencies_helper.rb', line 9 def initialize set_default_values end |