Sha256: 5fb5f379a72ba73f7b0ed1dea847b6a238c1bcbb2dfdba805af40dd65a9c2a3d

Contents?: true

Size: 331 Bytes

Versions: 16

Compression:

Stored size: 331 Bytes

Contents

module PaidUp
  # Unlimited class: designed to output as 'Unlimited' for string, -1 for db,
  # or 999999999 for number.
  module Unlimited
    def self.initialize
      999_999_999
    end

    def self.to_i(format = :default)
      format == :db ? -1 : 999_999_999
    end

    def self.to_s
      :unlimited.l
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
paid_up-0.11.7 app/models/paid_up/unlimited.rb
paid_up-0.11.6 app/models/paid_up/unlimited.rb
paid_up-0.11.5 app/models/paid_up/unlimited.rb
paid_up-0.11.4 app/models/paid_up/unlimited.rb
paid_up-0.11.3 app/models/paid_up/unlimited.rb
paid_up-0.11.2 app/models/paid_up/unlimited.rb
paid_up-0.11.1 app/models/paid_up/unlimited.rb
paid_up-0.11.0 app/models/paid_up/unlimited.rb
paid_up-0.10.4 app/models/paid_up/unlimited.rb
paid_up-0.10.3 app/models/paid_up/unlimited.rb
paid_up-0.10.2 app/models/paid_up/unlimited.rb
paid_up-0.10.1 app/models/paid_up/unlimited.rb
paid_up-0.10.0 app/models/paid_up/unlimited.rb
paid_up-0.9.16 app/models/paid_up/unlimited.rb
paid_up-0.9.15 app/models/paid_up/unlimited.rb
paid_up-0.9.14 app/models/paid_up/unlimited.rb