Class: MetaCommit::Extension::Builtin::Diff
- Inherits:
-
Contracts::Diff
- Object
- Contracts::Diff
- MetaCommit::Extension::Builtin::Diff
- Defined in:
- lib/meta_commit/extensions/builtin.rb
Instance Method Summary collapse
- #string_representation ⇒ Object
- #supports_change(context) ⇒ Object
- #supports_parser?(parser) ⇒ Boolean
- #to_s ⇒ Object
- #type_addition? ⇒ Boolean
- #type_deletion? ⇒ Boolean
- #type_replace? ⇒ Boolean
Instance Method Details
#string_representation ⇒ Object
46 47 48 49 50 51 |
# File 'lib/meta_commit/extensions/builtin.rb', line 46 def string_representation prefix = 'all file ' if change_context.new_contextual_ast.whole_file_change column = " (C#{change_context.column})" unless change_context.column.nil? "#{prefix}#{change_context.type} | in files #{change_context.old_file_path}:#{change_context.old_lineno} #{change_context.new_file_path}:#{change_context.new_lineno}#{column} | between commits #{change_context.commit_id_old} and #{change_context.commit_id_new}" end |
#supports_change(context) ⇒ Object
53 54 55 |
# File 'lib/meta_commit/extensions/builtin.rb', line 53 def supports_change(context) true end |
#supports_parser?(parser) ⇒ Boolean
57 58 59 |
# File 'lib/meta_commit/extensions/builtin.rb', line 57 def supports_parser?(parser) [Parser].include?(parser) end |
#to_s ⇒ Object
61 62 63 |
# File 'lib/meta_commit/extensions/builtin.rb', line 61 def to_s string_representation end |
#type_addition? ⇒ Boolean
66 67 68 |
# File 'lib/meta_commit/extensions/builtin.rb', line 66 def type_addition? change_context.type == MetaCommit::Contracts::Diff::TYPE_ADDITION end |
#type_deletion? ⇒ Boolean
71 72 73 |
# File 'lib/meta_commit/extensions/builtin.rb', line 71 def type_deletion? change_context.type == MetaCommit::Contracts::Diff::TYPE_DELETION end |
#type_replace? ⇒ Boolean
76 77 78 |
# File 'lib/meta_commit/extensions/builtin.rb', line 76 def type_replace? change_context.type == MetaCommit::Contracts::Diff::TYPE_REPLACE end |