Sha256: abbe94feefbeb6061e8584ba19ead2d30e12c3692ebb1fa686105a7225b92ea8

Contents?: true

Size: 328 Bytes

Versions: 1

Compression:

Stored size: 328 Bytes

Contents

module Kosher
  module Base
    extend ActiveSupport::Concern
    include ActiveModel::Validations

    included do
      key :foo
      key :kosher, Boolean, :default => true
    end

    def kosher?
      unless valid?
        raise StandardError.new(errors.full_messages.join(', '))
      end

      kosher
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
kosher-0.11.0 lib/kosher/base.rb