Class: Integer

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

Class Method Summary collapse

Class Method Details

.allObject



349
350
351
# File 'lib/b-lazy.rb', line 349

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

.negativesObject



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

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

.non_negativesObject



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

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

.non_positivesObject



345
346
347
# File 'lib/b-lazy.rb', line 345

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

.positivesObject



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

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