class EasyPin::Padder

Public Class Methods

new(amount) click to toggle source
# File lib/easy_pin.rb, line 115
def initialize(amount)
  @amount = amount
end

Public Instance Methods

pad(parts) click to toggle source
# File lib/easy_pin.rb, line 119
def pad(parts)
  padding_parts = [0] * [@amount - parts.size, 0].max

  padding_parts + parts
end
unpad(parts) click to toggle source
# File lib/easy_pin.rb, line 125
def unpad(parts)
  if parts[0].zero?
    unpad(parts[1..-1])
  else
    parts
  end
end