Sha256: 1700aa937386c795ee46235816ae9298d0488705c562079d183c7aaabcdd3de1

Contents?: true

Size: 233 Bytes

Versions: 19

Compression:

Stored size: 233 Bytes

Contents

module Kosher
  class Item < Struct.new(:cents, :currency, :quantity, :condition, :description)
    def kosher?
      condition.kosher? && description.kosher?
    end

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

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
kosher-0.2.24 lib/kosher/item.rb
kosher-0.2.23 lib/kosher/item.rb
kosher-0.2.22 lib/kosher/item.rb
kosher-0.2.21 lib/kosher/item.rb
kosher-0.2.20 lib/kosher/item.rb
kosher-0.2.19 lib/kosher/item.rb
kosher-0.2.18 lib/kosher/item.rb
kosher-0.2.17 lib/kosher/item.rb
kosher-0.2.16 lib/kosher/item.rb
kosher-0.2.15 lib/kosher/item.rb
kosher-0.2.14 lib/kosher/item.rb
kosher-0.2.13 lib/kosher/item.rb
kosher-0.2.12 lib/kosher/item.rb
kosher-0.2.11 lib/kosher/item.rb
kosher-0.2.10 lib/kosher/item.rb
kosher-0.2.9 lib/kosher/item.rb
kosher-0.2.8 lib/kosher/item.rb
kosher-0.2.7 lib/kosher/item.rb
kosher-0.2.6 lib/kosher/item.rb