class MetaCommit::Extension::RubySupport::Diffs::Diff

Base class for diffs

Constants

SUPPORTED_PARSERS

Public Instance Methods

inspect() click to toggle source

@return [String]

# File lib/meta_commit_ruby_support/diffs/diff.rb, line 21
def inspect
  string_representation
end
string_representation() click to toggle source

@return [String]

# File lib/meta_commit_ruby_support/diffs/diff.rb, line 31
def string_representation
  "perform #{change_context.type}"
end
supports_change(context) click to toggle source

@param [MetaCommit::Contracts::ChangeContext] context @return [Boolean]

# File lib/meta_commit_ruby_support/diffs/diff.rb, line 16
def supports_change(context)
  true
end
supports_parser?(parser) click to toggle source

@param [Class] parser @return [Boolean]

# File lib/meta_commit_ruby_support/diffs/diff.rb, line 10
def supports_parser?(parser)
  SUPPORTED_PARSERS.include?(parser)
end
to_s() click to toggle source

@return [String]

# File lib/meta_commit_ruby_support/diffs/diff.rb, line 26
def to_s
  string_representation
end
type_addition?() click to toggle source

@return [Boolean]

# File lib/meta_commit_ruby_support/diffs/diff.rb, line 36
def type_addition?
  change_context.type == TYPE_ADDITION
end
type_deletion?() click to toggle source

@return [Boolean]

# File lib/meta_commit_ruby_support/diffs/diff.rb, line 41
def type_deletion?
  change_context.type == TYPE_DELETION
end
type_replace?() click to toggle source

@return [Boolean]

# File lib/meta_commit_ruby_support/diffs/diff.rb, line 46
def type_replace?
  change_context.type == TYPE_REPLACE
end