Sha256: 30728c7d3d8a185a8ea9e8fd6c2b0eeea9c77042620ab6297a7f8aa18b3ddd3c

Contents?: true

Size: 270 Bytes

Versions: 19

Compression:

Stored size: 270 Bytes

Contents

# encoding: utf-8

class Integer
  # provide iterator for number's each digit
  #
  # === Example
  #
  #   ret=[];12345.each_digit { |v|ret << v+1 };print ret # => [2,3,4,5,6]
  #
  def each_digit
    abs.to_s.split('').map { |v|v.to_i }.each { |v|yield(v) }
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
tbpgr_utils-0.0.150 lib/open_classes/integer/each_digit.rb
tbpgr_utils-0.0.149 lib/open_classes/integer/each_digit.rb
tbpgr_utils-0.0.148 lib/open_classes/integer/each_digit.rb
tbpgr_utils-0.0.147 lib/open_classes/integer/each_digit.rb
tbpgr_utils-0.0.146 lib/open_classes/integer/each_digit.rb
tbpgr_utils-0.0.145 lib/open_classes/integer/each_digit.rb
tbpgr_utils-0.0.144 lib/open_classes/integer/each_digit.rb
tbpgr_utils-0.0.143 lib/open_classes/integer/each_digit.rb
tbpgr_utils-0.0.142 lib/open_classes/integer/each_digit.rb
tbpgr_utils-0.0.141 lib/open_classes/integer/each_digit.rb
tbpgr_utils-0.0.140 lib/open_classes/integer/each_digit.rb
tbpgr_utils-0.0.139 lib/open_classes/integer/each_digit.rb
tbpgr_utils-0.0.138 lib/open_classes/integer/each_digit.rb
tbpgr_utils-0.0.137 lib/open_classes/integer/each_digit.rb
tbpgr_utils-0.0.136 lib/open_classes/integer/each_digit.rb
tbpgr_utils-0.0.135 lib/open_classes/integer/each_digit.rb
tbpgr_utils-0.0.134 lib/open_classes/integer/each_digit.rb
tbpgr_utils-0.0.133 lib/open_classes/integer/each_digit.rb
tbpgr_utils-0.0.132 lib/open_classes/integer/each_digit.rb