Module: Spree::Core::CalculatedAdjustments::ClassMethods

Defined in:
lib/spree/core/calculated_adjustments.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.calculatorsObject



11
12
13
# File 'lib/spree/core/calculated_adjustments.rb', line 11

def self.calculators
  Rails.application.config.spree.calculators.send(self.to_s.tableize.gsub('/', '_').sub('spree_', ''))
end

Instance Method Details

#calculated_adjustmentsObject



5
6
7
8
9
10
11
12
13
14
# File 'lib/spree/core/calculated_adjustments.rb', line 5

def calculated_adjustments
  has_one   :calculator, :as => :calculable, :dependent => :destroy
  accepts_nested_attributes_for :calculator
  attr_accessible :calculator_type, :calculator_attributes
  validates :calculator, :presence => true

  def self.calculators
    Rails.application.config.spree.calculators.send(self.to_s.tableize.gsub('/', '_').sub('spree_', ''))
  end
end