Module: Mks::Edm::Defaults

Extended by:
ActiveSupport::Concern
Included in:
Equipment, EquipmentValuation
Defined in:
app/models/concerns/mks/edm/defaults.rb

Instance Method Summary collapse

Instance Method Details

#apply_default_valuesObject



9
10
11
12
13
14
15
# File 'app/models/concerns/mks/edm/defaults.rb', line 9

def apply_default_values
  self.class.defaults.each do |key, value|
    next unless self.send(key).nil?
    val = value.respond_to?(:call) ? value.call(self) : value
    self[key] = val
  end
end