Sha256: 757c655eb16cba306d8f2765e2fa962660760e2403e2a0ca0a9ce2187b1cca75

Contents?: true

Size: 295 Bytes

Versions: 55

Compression:

Stored size: 295 Bytes

Contents

module Agilibox::DefaultValuesConcern
  extend ActiveSupport::Concern

  def assign_default_values
  end

  def assign_default(attribute, value)
    send("#{attribute}=", value) if send(attribute).nil?
  end

  included do
    after_initialize :assign_default_values, if: :new_record?
  end
end

Version data entries

55 entries across 55 versions & 1 rubygems

Version Path
agilibox-2.0.0 app/models/concerns/agilibox/default_values_concern.rb
agilibox-1.11.0 app/models/concerns/agilibox/default_values_concern.rb
agilibox-1.10.5 app/models/concerns/agilibox/default_values_concern.rb
agilibox-1.10.2 app/models/concerns/agilibox/default_values_concern.rb
agilibox-1.10.1 app/models/concerns/agilibox/default_values_concern.rb
agilibox-1.10.0 app/models/concerns/agilibox/default_values_concern.rb
agilibox-1.9.20 app/models/concerns/agilibox/default_values_concern.rb
agilibox-1.9.19 app/models/concerns/agilibox/default_values_concern.rb
agilibox-1.9.18 app/models/concerns/agilibox/default_values_concern.rb
agilibox-1.9.17 app/models/concerns/agilibox/default_values_concern.rb
agilibox-1.9.16 app/models/concerns/agilibox/default_values_concern.rb
agilibox-1.9.15 app/models/concerns/agilibox/default_values_concern.rb
agilibox-1.9.14 app/models/concerns/agilibox/default_values_concern.rb
agilibox-1.9.13 app/models/concerns/agilibox/default_values_concern.rb
agilibox-1.9.12 app/models/concerns/agilibox/default_values_concern.rb
agilibox-1.9.11 app/models/concerns/agilibox/default_values_concern.rb
agilibox-1.9.10 app/models/concerns/agilibox/default_values_concern.rb
agilibox-1.9.9 app/models/concerns/agilibox/default_values_concern.rb
agilibox-1.9.8 app/models/concerns/agilibox/default_values_concern.rb
agilibox-1.9.7 app/models/concerns/agilibox/default_values_concern.rb