Module: GraphQL::Forwardable

Included in:
Query::OperationResolver
Defined in:
lib/graph_ql/definition_helpers/forwardable.rb

Overview

Get ‘delegate` like Rails has

Instance Method Summary collapse

Instance Method Details

#delegate(*methods, to:) ⇒ Object



3
4
5
6
7
8
9
# File 'lib/graph_ql/definition_helpers/forwardable.rb', line 3

def delegate(*methods, to:)
  methods.each do |method_name|
    define_method(method_name) do |*args|
      self.public_send(to).public_send(method_name, *args)
    end
  end
end