Module: GitDiff::RangeInfo::ClassMethods

Included in:
GitDiff::RangeInfo
Defined in:
lib/git_diff/range_info.rb

Instance Method Summary collapse

Instance Method Details

#extract_hunk_range_data(string) ⇒ Object



12
13
14
# File 'lib/git_diff/range_info.rb', line 12

def extract_hunk_range_data(string)
  /@@ \-(.+) \+(.+) @@(.*)/.match(string)
end

#from_string(string) ⇒ Object



6
7
8
9
10
# File 'lib/git_diff/range_info.rb', line 6

def from_string(string)
  if(range_data = extract_hunk_range_data(string))
    new(*range_data.captures)
  end
end