Sha256: b5a0b52faf432e1d9900a6db3bf35eb049fcc740bad70d60189e984a8e38029c

Contents?: true

Size: 246 Bytes

Versions: 18

Compression:

Stored size: 246 Bytes

Contents

module Fae::AssetsValidatable
  extend ActiveSupport::Concern

  included do
    validate :asset_exists
  end

  def asset_exists
    errors.add(:asset, "#{self.class.to_s.gsub('Fae::','')} can't be empty") if required && asset.blank?
  end

end

Version data entries

18 entries across 18 versions & 2 rubygems

Version Path
fae-rails-3.0.0 app/models/concerns/fae/assets_validatable.rb
fae-rails-2.2.0 app/models/concerns/fae/assets_validatable.rb
fae-rails-2.1.0 app/models/concerns/fae/assets_validatable.rb
fae-railsz-2.1.0 app/models/concerns/fae/assets_validatable.rb
fae-rails-2.0.0 app/models/concerns/fae/assets_validatable.rb
fae-rails-1.7.1 app/models/concerns/fae/assets_validatable.rb
fae-rails-1.7.0 app/models/concerns/fae/assets_validatable.rb
fae-rails-1.6.0 app/models/concerns/fae/assets_validatable.rb
fae-rails-1.5.1 app/models/concerns/fae/assets_validatable.rb
fae-rails-1.5.0 app/models/concerns/fae/assets_validatable.rb
fae-rails-1.4.1 app/models/concerns/fae/assets_validatable.rb
fae-rails-1.4.0 app/models/concerns/fae/assets_validatable.rb
fae-rails-1.3.1 app/models/concerns/fae/assets_validatable.rb
fae-rails-1.3.0 app/models/concerns/fae/assets_validatable.rb
fae-rails-1.2.5 app/models/concerns/fae/assets_validatable.rb
fae-rails-1.2.4 app/models/concerns/fae/assets_validatable.rb
fae-rails-1.2.3 app/models/concerns/fae/assets_validatable.rb
fae-rails-1.2.2 app/models/concerns/fae/assets_validatable.rb