Class: Range
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.at_least(minimum_value) ⇒ Object
3 4 5 |
# File 'lib/mocha/infinite_range.rb', line 3 def self.at_least(minimum_value) Range.new(minimum_value, infinite) end |
.at_most(maximum_value) ⇒ Object
7 8 9 |
# File 'lib/mocha/infinite_range.rb', line 7 def self.at_most(maximum_value) Range.new(-infinite, maximum_value, false) end |
.infinite ⇒ Object
11 12 13 |
# File 'lib/mocha/infinite_range.rb', line 11 def self.infinite 1/0.0 end |
Instance Method Details
#__to_s__ ⇒ Object
15 |
# File 'lib/mocha/infinite_range.rb', line 15 alias_method :__to_s__, :to_s |
#to_s ⇒ Object
17 18 19 20 21 22 23 24 25 |
# File 'lib/mocha/infinite_range.rb', line 17 def to_s if first.to_f.infinite? then return "at most #{last}" elsif last.to_f.infinite? then return "at least #{first}" else __to_s__ end end |