Sha256: dbef01bbd04764d136e9e49f0e17a995bfaa78592b17a56ec701c014f7619072

Contents?: true

Size: 233 Bytes

Versions: 8

Compression:

Stored size: 233 Bytes

Contents

module Kosher
  class Condition < Struct.new(:grade)
    include Threshold

    self.threshold = 4

    def kosher?
      grade <= threshold
    end

    def new?
      grade == 1
    end

    def used?
      !new?
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
kosher-0.2.24 lib/kosher/condition.rb
kosher-0.2.23 lib/kosher/condition.rb
kosher-0.2.22 lib/kosher/condition.rb
kosher-0.2.21 lib/kosher/condition.rb
kosher-0.2.20 lib/kosher/condition.rb
kosher-0.2.19 lib/kosher/condition.rb
kosher-0.2.18 lib/kosher/condition.rb
kosher-0.2.17 lib/kosher/condition.rb