Module: SuperDiff

Defined in:
lib/super_diff/csi.rb,
lib/super_diff.rb,
lib/super_diff/rspec.rb,
lib/super_diff/differ.rb,
lib/super_diff/differs.rb,
lib/super_diff/helpers.rb,
lib/super_diff/version.rb,
lib/super_diff/csi/color.rb,
lib/super_diff/operations.rb,
lib/super_diff/csi/document.rb,
lib/super_diff/differs/base.rb,
lib/super_diff/differs/hash.rb,
lib/super_diff/differs/time.rb,
lib/super_diff/rspec/differ.rb,
lib/super_diff/active_record.rb,
lib/super_diff/differs/array.rb,
lib/super_diff/differs/empty.rb,
lib/super_diff/rspec/differs.rb,
lib/super_diff/active_support.rb,
lib/super_diff/diff_formatter.rb,
lib/super_diff/diff_formatters.rb,
lib/super_diff/recursion_guard.rb,
lib/super_diff/equality_matcher.rb,
lib/super_diff/csi/bold_sequence.rb,
lib/super_diff/equality_matchers.rb,
lib/super_diff/object_inspection.rb,
lib/super_diff/csi/four_bit_color.rb,
lib/super_diff/csi/reset_sequence.rb,
lib/super_diff/csi/eight_bit_color.rb,
lib/super_diff/operation_sequences.rb,
lib/super_diff/rspec/configuration.rb,
lib/super_diff/diff_formatters/base.rb,
lib/super_diff/diff_formatters/hash.rb,
lib/super_diff/active_record/differs.rb,
lib/super_diff/diff_formatters/array.rb,
lib/super_diff/differs/custom_object.rb,
lib/super_diff/object_inspection/map.rb,
lib/super_diff/operational_sequencer.rb,
lib/super_diff/active_support/differs.rb,
lib/super_diff/csi/colorized_document.rb,
lib/super_diff/differs/default_object.rb,
lib/super_diff/equality_matchers/base.rb,
lib/super_diff/equality_matchers/hash.rb,
lib/super_diff/operational_sequencers.rb,
lib/super_diff/equality_matchers/array.rb,
lib/super_diff/object_inspection/nodes.rb,
lib/super_diff/rspec/augmented_matcher.rb,
lib/super_diff/rspec/object_inspection.rb,
lib/super_diff/csi/color_sequence_block.rb,
lib/super_diff/csi/uncolorized_document.rb,
lib/super_diff/differs/multiline_string.rb,
lib/super_diff/operation_sequences/base.rb,
lib/super_diff/operation_sequences/hash.rb,
lib/super_diff/csi/twenty_four_bit_color.rb,
lib/super_diff/equality_matchers/default.rb,
lib/super_diff/no_differ_available_error.rb,
lib/super_diff/operation_sequences/array.rb,
lib/super_diff/diff_formatters/collection.rb,
lib/super_diff/operations/unary_operation.rb,
lib/super_diff/equality_matchers/primitive.rb,
lib/super_diff/object_inspection/inspector.rb,
lib/super_diff/operational_sequencers/base.rb,
lib/super_diff/operational_sequencers/hash.rb,
lib/super_diff/operations/binary_operation.rb,
lib/super_diff/rspec/matcher_text_builders.rb,
lib/super_diff/rspec/matcher_text_template.rb,
lib/super_diff/object_inspection/inspectors.rb,
lib/super_diff/object_inspection/nodes/base.rb,
lib/super_diff/object_inspection/nodes/text.rb,
lib/super_diff/operational_sequencers/array.rb,
lib/super_diff/rspec/differs/hash_including.rb,
lib/super_diff/rspec/operational_sequencers.rb,
lib/super_diff/active_record/diff_formatters.rb,
lib/super_diff/colorized_document_extensions.rb,
lib/super_diff/diff_formatters/custom_object.rb,
lib/super_diff/object_inspection/nodes/break.rb,
lib/super_diff/active_support/diff_formatters.rb,
lib/super_diff/diff_formatters/default_object.rb,
lib/super_diff/active_record/object_inspection.rb,
lib/super_diff/object_inspection/nodes/nesting.rb,
lib/super_diff/active_support/object_inspection.rb,
lib/super_diff/diff_formatters/multiline_string.rb,
lib/super_diff/operational_sequencers/time_like.rb,
lib/super_diff/rspec/matcher_text_builders/base.rb,
lib/super_diff/active_record/operation_sequences.rb,
lib/super_diff/object_inspection/inspection_tree.rb,
lib/super_diff/object_inspection/inspectors/hash.rb,
lib/super_diff/object_inspection/inspectors/time.rb,
lib/super_diff/operation_sequences/custom_object.rb,
lib/super_diff/rspec/matcher_text_builders/match.rb,
lib/super_diff/active_support/operation_sequences.rb,
lib/super_diff/equality_matchers/multiline_string.rb,
lib/super_diff/object_inspection/inspectors/array.rb,
lib/super_diff/object_inspection/nodes/inspection.rb,
lib/super_diff/object_inspection/nodes/when_empty.rb,
lib/super_diff/operation_sequences/default_object.rb,
lib/super_diff/rspec/differs/collection_including.rb,
lib/super_diff/rspec/object_inspection/inspectors.rb,
lib/super_diff/equality_matchers/singleline_string.rb,
lib/super_diff/object_inspection/inspectors/string.rb,
lib/super_diff/active_record/operational_sequencers.rb,
lib/super_diff/operational_sequencers/custom_object.rb,
lib/super_diff/active_support/operational_sequencers.rb,
lib/super_diff/operational_sequencers/default_object.rb,
lib/super_diff/rspec/object_inspection/map_extension.rb,
lib/super_diff/object_inspection/inspectors/primitive.rb,
lib/super_diff/object_inspection/nodes/when_multiline.rb,
lib/super_diff/object_inspection/nodes/when_non_empty.rb,
lib/super_diff/rspec/differs/object_having_attributes.rb,
lib/super_diff/rspec/matcher_text_builders/respond_to.rb,
lib/super_diff/object_inspection/nodes/when_singleline.rb,
lib/super_diff/operational_sequencers/multiline_string.rb,
lib/super_diff/rspec/matcher_text_builders/raise_error.rb,
lib/super_diff/no_operational_sequencer_available_error.rb,
lib/super_diff/rspec/matcher_text_builders/be_predicate.rb,
lib/super_diff/active_record/object_inspection/inspectors.rb,
lib/super_diff/object_inspection/inspectors/custom_object.rb,
lib/super_diff/rspec/matcher_text_builders/have_predicate.rb,
lib/super_diff/active_support/object_inspection/inspectors.rb,
lib/super_diff/object_inspection/inspectors/default_object.rb,
lib/super_diff/rspec/differs/collection_containing_exactly.rb,
lib/super_diff/rspec/matcher_text_builders/contain_exactly.rb,
lib/super_diff/rspec/operational_sequencers/hash_including.rb,
lib/super_diff/active_record/differs/active_record_relation.rb,
lib/super_diff/active_record/object_inspection/map_extension.rb,
lib/super_diff/active_support/object_inspection/map_extension.rb,
lib/super_diff/rspec/object_inspection/inspectors/hash_including.rb,
lib/super_diff/rspec/operational_sequencers/collection_including.rb,
lib/super_diff/active_support/differs/hash_with_indifferent_access.rb,
lib/super_diff/active_record/diff_formatters/active_record_relation.rb,
lib/super_diff/rspec/operational_sequencers/object_having_attributes.rb,
lib/super_diff/rspec/object_inspection/inspectors/collection_including.rb,
lib/super_diff/active_record/operation_sequences/active_record_relation.rb,
lib/super_diff/active_record/operational_sequencers/active_record_model.rb,
lib/super_diff/rspec/operational_sequencers/collection_containing_exactly.rb,
lib/super_diff/active_record/operational_sequencers/active_record_relation.rb,
lib/super_diff/active_support/diff_formatters/hash_with_indifferent_access.rb,
lib/super_diff/rspec/object_inspection/inspectors/object_having_attributes.rb,
lib/super_diff/active_record/object_inspection/inspectors/active_record_model.rb,
lib/super_diff/active_support/operation_sequences/hash_with_indifferent_access.rb,
lib/super_diff/rspec/object_inspection/inspectors/collection_containing_exactly.rb,
lib/super_diff/active_record/object_inspection/inspectors/active_record_relation.rb,
lib/super_diff/active_support/operational_sequencers/hash_with_indifferent_access.rb,
lib/super_diff/active_support/object_inspection/inspectors/hash_with_indifferent_access.rb

Overview

Defined Under Namespace

Modules: ActiveRecord, ActiveSupport, ColorizedDocumentExtensions, Csi, DiffFormatters, Differs, EqualityMatchers, Helpers, ObjectInspection, OperationSequences, OperationalSequencers, Operations, RSpec, RecursionGuard Classes: DiffFormatter, Differ, EqualityMatcher, NoDifferAvailableError, NoOperationalSequencerAvailableError, OperationalSequencer

Constant Summary collapse

COLORS =
{
  alpha: :magenta,
  beta: :yellow,
  border: :blue,
  header: :white,
}.freeze
VERSION =
"0.4.2".freeze