class String

Public Instance Methods

expand_tab() click to toggle source

returns a string which TABs are expanded. TAB width is assumed as 8.

# File lib/vcs-ann/main.rb, line 13
def expand_tab
  result = dup
  result.expand_tab!
  result
end
expand_tab!() click to toggle source

expand TABs destructively. TAB width is assumed as 8.

# File lib/vcs-ann/main.rb, line 6
def expand_tab!
  self.sub!(/\A\t+/) { ' ' * ($&.length * 8) }
  nil
end