Class: MethodLog::MethodDiff

Inherits:
Object
  • Object
show all
Defined in:
lib/method_log/method_diff.rb

Instance Method Summary collapse

Constructor Details

#initialize(first_commit, second_commit) ⇒ MethodDiff

Returns a new instance of MethodDiff.



5
6
7
# File 'lib/method_log/method_diff.rb', line 5

def initialize(first_commit, second_commit)
  @first_commit, @second_commit = first_commit, second_commit
end

Instance Method Details

#empty?Boolean

Returns:

  • (Boolean)


13
14
15
# File 'lib/method_log/method_diff.rb', line 13

def empty?
  to_s.chomp.empty?
end

#to_s(mode = :text) ⇒ Object



9
10
11
# File 'lib/method_log/method_diff.rb', line 9

def to_s(mode = :text)
  Diffy::Diff.new(@first_commit.method_source, @second_commit.method_source).to_s(mode)
end