class SuperDiff::EqualityMatchers::Primitive

Public Class Methods

applies_to?(value) click to toggle source
# File lib/super_diff/equality_matchers/primitive.rb, line 4
def self.applies_to?(value)
  # TODO: Test all of these options
  SuperDiff.primitive?(value)
end

Public Instance Methods

fail() click to toggle source
# File lib/super_diff/equality_matchers/primitive.rb, line 9
      def fail
        <<~OUTPUT.strip
          Differing #{Helpers.plural_type_for(actual)}.

          #{
            Helpers.style(
              :expected,
              "Expected: " +
              SuperDiff.inspect_object(expected, as_lines: false),
            )
          }
          #{
            Helpers.style(
              :actual,
              "  Actual: " +
              SuperDiff.inspect_object(actual, as_lines: false),
            )
          }
        OUTPUT
      end