class MetaCommit::Extension::Builtin::Diff

Public Instance Methods

string_representation() click to toggle source
# 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) click to toggle source
# File lib/meta_commit/extensions/builtin.rb, line 53
def supports_change(context)
  true
end
supports_parser?(parser) click to toggle source
# File lib/meta_commit/extensions/builtin.rb, line 57
def supports_parser?(parser)
  [Parser].include?(parser)
end
to_s() click to toggle source
# File lib/meta_commit/extensions/builtin.rb, line 61
def to_s
  string_representation
end
type_addition?() click to toggle source

@return [Boolean]

# File lib/meta_commit/extensions/builtin.rb, line 66
def type_addition?
  change_context.type == MetaCommit::Contracts::Diff::TYPE_ADDITION
end
type_deletion?() click to toggle source

@return [Boolean]

# File lib/meta_commit/extensions/builtin.rb, line 71
def type_deletion?
  change_context.type == MetaCommit::Contracts::Diff::TYPE_DELETION
end
type_replace?() click to toggle source

@return [Boolean]

# File lib/meta_commit/extensions/builtin.rb, line 76
def type_replace?
  change_context.type == MetaCommit::Contracts::Diff::TYPE_REPLACE
end