class Modloc::Source::Line

A line string

Public Class Methods

new(contents) click to toggle source

initialize a new line object @param contents [String]

Calls superclass method
# File lib/modloc/source/line.rb, line 6
def initialize(contents)
  super contents
end

Public Instance Methods

strip() click to toggle source

Strip the line of whitespace and comments @return [Modloc::Source::Line]

Calls superclass method
# File lib/modloc/source/line.rb, line 12
def strip
  val = super.concat "\n"
  val.strip_comment
end

Protected Instance Methods

strip_comment() click to toggle source

Strips a comment from a line

# File lib/modloc/source/line.rb, line 20
def strip_comment
  gsub(/#([^{].*\n)?/, "\n")
end