module Elixir::Integer

Public Instance Methods

is_even(integer) click to toggle source
# File lib/elixir/integer.rb, line 5
def is_even integer
  integer.even?
end
is_odd(integer) click to toggle source
# File lib/elixir/integer.rb, line 9
def is_odd integer
  integer.odd?
end
parse(string) click to toggle source
# File lib/elixir/integer.rb, line 13
def parse string
  return :error unless string =~ /\A\d/

  if remainder_index = string =~ /\D/
    [Integer(string[0...remainder_index]), string[remainder_index..-1]]
  else
    [Integer(string), '']
  end
end
to_char_list(integer, base = 10) click to toggle source
# File lib/elixir/integer.rb, line 23
def to_char_list integer, base = 10
  integer.to_s(base).upcase.chars
end
to_string(integer, base = 10) click to toggle source
# File lib/elixir/integer.rb, line 27
def to_string integer, base = 10
  integer.to_s(base).upcase
end