Class: Integer

Inherits:
Object
  • Object
show all
Defined in:
lib/b-lazy.rb

Class Method Summary collapse

Class Method Details

.allObject



342
343
344
# File 'lib/b-lazy.rb', line 342

def self.all
  [[0], positives.lmap{|x| [x, -x]}.cons].cons
end

.negativesObject



334
335
336
# File 'lib/b-lazy.rb', line 334

def self.negatives
  positives.lmap{|x| -1 * x}
end

.non_negativesObject



330
331
332
# File 'lib/b-lazy.rb', line 330

def self.non_negatives
  (0..Float::INFINITY).ensure_enum
end

.non_positivesObject



338
339
340
# File 'lib/b-lazy.rb', line 338

def self.non_positives
  non_negatives.lmap{|x| -1 * x}
end

.positivesObject



326
327
328
# File 'lib/b-lazy.rb', line 326

def self.positives
  (1..Float::INFINITY).ensure_enum
end