Module: StringNibbles

Defined in:
lib/string_nibbles.rb

Instance Method Summary collapse

Instance Method Details

#nibbles(width = nil) ⇒ Object



4
5
6
7
8
9
10
11
# File 'lib/string_nibbles.rb', line 4

def nibbles width = nil
  s = self.unpack('H*').first.scan(/(..)/).flatten
  if width
    s.in_groups_of(width, '  ').map { |group| group.join(' ') }
  else
    s.join(' ')
  end
end