module GitDiff::Line::ClassMethods

Public Instance Methods

from_string(string) click to toggle source
# File lib/git_diff/line.rb, line 10
def from_string(string)
  line_class(string[0]).new(string)
end
line_class(symbol) click to toggle source
# File lib/git_diff/line.rb, line 14
def line_class(symbol)
  line_classes[symbol] || Context
end
line_classes() click to toggle source
# File lib/git_diff/line.rb, line 18
def line_classes
  { "+" => Addition, "-" => Deletion }
end