Sha256: 06a10214918993a6880f6b3e8ca7e36c9ecc7956053fd1404149136a0cf2417a

Contents?: true

Size: 437 Bytes

Versions: 64

Compression:

Stored size: 437 Bytes

Contents

# encoding: utf-8

# String
class String
  # get spacing string
  #
  # === Example
  #
  # input
  #   hoge = 'hoge'
  #   hoge.spacing # => 'h o g e'
  #   hoge.spacing({char: '_', size: 2}) # => 'h__o__g__e'
  #
  def spacing(options = { char: ' ', size: 1 })
    options[:char] = ' ' unless options[:char]
    options[:size] = 1 unless options[:size]
    chars.to_a.join(options[:char] * options[:size])
  end
end

Version data entries

64 entries across 64 versions & 1 rubygems

Version Path
tbpgr_utils-0.0.131 lib/open_classes/string/spacing.rb
tbpgr_utils-0.0.130 lib/open_classes/string/spacing.rb
tbpgr_utils-0.0.129 lib/open_classes/string/spacing.rb
tbpgr_utils-0.0.128 lib/open_classes/string/spacing.rb
tbpgr_utils-0.0.127 lib/open_classes/string/spacing.rb
tbpgr_utils-0.0.126 lib/open_classes/string/spacing.rb
tbpgr_utils-0.0.125 lib/open_classes/string/spacing.rb
tbpgr_utils-0.0.124 lib/open_classes/string/spacing.rb
tbpgr_utils-0.0.123 lib/open_classes/string/spacing.rb
tbpgr_utils-0.0.122 lib/open_classes/string/spacing.rb
tbpgr_utils-0.0.121 lib/open_classes/string/spacing.rb
tbpgr_utils-0.0.120 lib/open_classes/string/spacing.rb
tbpgr_utils-0.0.119 lib/open_classes/string/spacing.rb
tbpgr_utils-0.0.118 lib/open_classes/string/spacing.rb
tbpgr_utils-0.0.117 lib/open_classes/string/spacing.rb
tbpgr_utils-0.0.116 lib/open_classes/string/spacing.rb
tbpgr_utils-0.0.115 lib/open_classes/string/spacing.rb
tbpgr_utils-0.0.114 lib/open_classes/string/spacing.rb
tbpgr_utils-0.0.113 lib/open_classes/string/spacing.rb
tbpgr_utils-0.0.112 lib/open_classes/string/spacing.rb