Sha256: e463a5057711527eb0b008d84e55b805b2df46a713e7d31f2580620b1e7bc464

Contents?: true

Size: 341 Bytes

Versions: 1

Compression:

Stored size: 341 Bytes

Contents

module Kosher
  class Shipping < Structure
    key :available, default: false
    key :cents, Integer
    key :currency
    key :fast, default: false

    def available?
      Boolean(available)
    end

    def cost
      Money.new(cents, currency)
    end

    def fast?
      Boolean(fast)
    end

    alias kosher? available?
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
kosher-0.17.1 lib/kosher/shipping.rb