Sha256: c3044d580d8706b57df1751a3ed6d41944b70ebe024c6d8c3be25dd4522a4b4e

Contents?: true

Size: 405 Bytes

Versions: 26

Compression:

Stored size: 405 Bytes

Contents

# Monkey patch... there will soon be a PR in graphql-ruby for this functionality,
# Talked with the gem author (@rmosolgo) and he said it was a good feature, so likely to land soon
class GraphQL::Schema::MiddlewareChain
  def call(next_arguments = @arguments)
    @arguments = next_arguments
    next_step = steps.shift
    next_middleware = self
    next_step.call(*arguments, next_middleware)
  end
end

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
graphql-activerecord-0.8.0 lib/graphql/models/monkey_patches/graphql_schema_middleware_chain.rb
graphql-activerecord-0.7.3 lib/graphql/models/monkey_patches/graphql_schema_middleware_chain.rb
graphql-activerecord-0.7.2 lib/graphql/models/monkey_patches/graphql_schema_middleware_chain.rb
graphql-activerecord-0.8.0.pre.alpha1 lib/graphql/models/monkey_patches/graphql_schema_middleware_chain.rb
graphql-activerecord-0.7.1 lib/graphql/models/monkey_patches/graphql_schema_middleware_chain.rb
graphql-activerecord-0.7.0 lib/graphql/models/monkey_patches/graphql_schema_middleware_chain.rb
graphql-activerecord-0.6.7 lib/graphql/models/monkey_patches/graphql_schema_middleware_chain.rb
graphql-activerecord-0.6.6 lib/graphql/models/monkey_patches/graphql_schema_middleware_chain.rb
graphql-activerecord-0.6.5 lib/graphql/models/monkey_patches/graphql_schema_middleware_chain.rb
graphql-activerecord-0.6.4 lib/graphql/models/monkey_patches/graphql_schema_middleware_chain.rb
graphql-activerecord-0.6.3 lib/graphql/models/monkey_patches/graphql_schema_middleware_chain.rb
graphql-activerecord-0.6.2 lib/graphql/models/monkey_patches/graphql_schema_middleware_chain.rb
graphql-activerecord-0.6.1 lib/graphql/models/monkey_patches/graphql_schema_middleware_chain.rb
graphql-activerecord-0.6.0 lib/graphql/models/monkey_patches/graphql_schema_middleware_chain.rb
graphql-activerecord-0.5.6 lib/graphql/models/monkey_patches/graphql_schema_middleware_chain.rb
graphql-activerecord-0.5.5 lib/graphql/models/monkey_patches/graphql_schema_middleware_chain.rb
graphql-activerecord-0.5.4 lib/graphql/models/monkey_patches/graphql_schema_middleware_chain.rb
graphql-activerecord-0.5.3 lib/graphql/models/monkey_patches/graphql_schema_middleware_chain.rb
graphql-activerecord-0.5.2 lib/graphql/models/monkey_patches/graphql_schema_middleware_chain.rb
graphql-activerecord-0.5.1 lib/graphql/models/monkey_patches/graphql_schema_middleware_chain.rb