Module: Autoini::InlineComment::ClassMethods

Defined in:
lib/autoini/inline_comment.rb

Instance Method Summary collapse

Instance Method Details

#parse_with_comment(line) ⇒ Object



15
16
17
18
19
20
21
# File 'lib/autoini/inline_comment.rb', line 15

def parse_with_comment(line)
  comment_index = COMMENTS.map{ |c| line.index(c) }.reject(&:nil?).min
  return parse(line) unless comment_index
  parse(line[0..(comment_index - 1)]).tap do |e|
    e.comment = line[(comment_index + 1)..-1].join if e
  end
end