Sha256: 39aa5ff2d1d7f8f7c897d163437809ea4be5c43481802ad3f9b6c908ccc1fef1

Contents?: true

Size: 298 Bytes

Versions: 7

Compression:

Stored size: 298 Bytes

Contents

# This is the minimum required interface for an input object
class MinimumInputObject
  include Enumerable

  def initialize(values)
    @values = values
  end

  def each(&block)
    @values.each(&block)
  end

  def [](key)
    @values[key]
  end

  def key?(key)
    @values.key?(key)
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
graphql-1.2.6 spec/support/minimum_input_object.rb
graphql-1.2.5 spec/support/minimum_input_object.rb
graphql-1.2.4 spec/support/minimum_input_object.rb
graphql-1.2.3 spec/support/minimum_input_object.rb
graphql-1.2.2 spec/support/minimum_input_object.rb
graphql-1.2.1 spec/support/minimum_input_object.rb
graphql-1.2.0 spec/support/minimum_input_object.rb