Sha256: 8e1905f929ed35793cf85a29b6a1b2f3a2f12b5d1d198fca7d671a0873359938

Contents?: true

Size: 306 Bytes

Versions: 17

Compression:

Stored size: 306 Bytes

Contents

# encoding: utf-8

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

Version data entries

17 entries across 17 versions & 1 rubygems

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