Sha256: 2a1fd5d27c81c8932a7d7e2b6923c83eeb84536d5d23ea37e585b1415c1f36b3

Contents?: true

Size: 345 Bytes

Versions: 1

Compression:

Stored size: 345 Bytes

Contents

module Kosher
  module Price
    extend ActiveSupport::Concern

    included do
      key :cents,    Integer
      key :currency, String

      validates_presence_of     :currency
      validates_numericality_of :cents,
                                :greater_than => 0
    end

    def price
      Money.new(cents, currency)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

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