Class: MetaCommit::Contracts::Diff

Inherits:
Object
  • Object
show all
Defined in:
lib/meta_commit_contracts/diff.rb

Overview

Diff contains data from changed element and is responsible for printing structured, user friendly message about change

Constant Summary collapse

TYPE_ADDITION =
:addition
TYPE_DELETION =
:deletion
TYPE_REPLACE =
:replace
SUPPORTS_ALL_PARSERS_WILDCARD =
:*

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#change_contextMetaCommit::Contracts::ChangeContext

Returns the current value of change_context.

Returns:



4
5
6
# File 'lib/meta_commit_contracts/diff.rb', line 4

def change_context
  @change_context
end

Instance Method Details

#string_representationString

Returns:

  • (String)


32
33
34
# File 'lib/meta_commit_contracts/diff.rb', line 32

def string_representation

end

#supports_change(context) ⇒ Boolean

Parameters:

Returns:

  • (Boolean)


22
23
24
# File 'lib/meta_commit_contracts/diff.rb', line 22

def supports_change(context)

end

#supports_parser?(parser) ⇒ Boolean

Parameters:

  • parser (Class)

Returns:

  • (Boolean)


16
17
18
# File 'lib/meta_commit_contracts/diff.rb', line 16

def supports_parser?(parser)

end

#to_sString

Returns:

  • (String)


27
28
29
# File 'lib/meta_commit_contracts/diff.rb', line 27

def to_s

end

#type_addition?Boolean

Returns:

  • (Boolean)


37
38
39
# File 'lib/meta_commit_contracts/diff.rb', line 37

def type_addition?

end

#type_deletion?Boolean

Returns:

  • (Boolean)


42
43
44
# File 'lib/meta_commit_contracts/diff.rb', line 42

def type_deletion?

end

#type_replace?Boolean

Returns:

  • (Boolean)


47
48
49
# File 'lib/meta_commit_contracts/diff.rb', line 47

def type_replace?

end