Sha256: 0a48fe1eb7a6f1d798992d1d6d2acfd2c8a774102e3ecd85570179dcecf4a509

Contents?: true

Size: 273 Bytes

Versions: 17

Compression:

Stored size: 273 Bytes

Contents

# frozen_string_literal: true

class Shaped::Shapes::Equality < Shaped::Shape
  def initialize(shape_description)
    @expected_value = shape_description
  end

  def matched_by?(object)
    object == @expected_value
  end

  def to_s
    @expected_value.inspect
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
shaped-0.14.0 lib/shaped/shapes/equality.rb
shaped-0.13.0 lib/shaped/shapes/equality.rb
shaped-0.12.0 lib/shaped/shapes/equality.rb
shaped-0.11.0 lib/shaped/shapes/equality.rb
shaped-0.10.0 lib/shaped/shapes/equality.rb
shaped-0.9.1 lib/shaped/shapes/equality.rb
shaped-0.9.0 lib/shaped/shapes/equality.rb
shaped-0.8.2 lib/shaped/shapes/equality.rb
shaped-0.8.0 lib/shaped/shapes/equality.rb
shaped-0.7.3 lib/shaped/shapes/equality.rb
shaped-0.7.2 lib/shaped/shapes/equality.rb
shaped-0.7.1 lib/shaped/shapes/equality.rb
shaped-0.7.0 lib/shaped/shapes/equality.rb
shaped-0.6.4 lib/shaped/shapes/equality.rb
shaped-0.6.3 lib/shaped/shapes/equality.rb
shaped-0.6.2 lib/shaped/shapes/equality.rb
shaped-0.6.1 lib/shaped/shapes/equality.rb