Sha256: 928323e94f2d15c2559476d02b4a3cbcd3d9f3a8ab08391f730d082a79d6dbcc

Contents?: true

Size: 287 Bytes

Versions: 2

Compression:

Stored size: 287 Bytes

Contents

require 'active_support'

module StringNibbles
  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
end

String.send :include, StringNibbles

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
elia-2.4.2.pre lib/string_nibbles.rb
elia-2.4.1 lib/string_nibbles.rb