class Asana::Client::ResourceProxy
Internal: Proxies Resource classes to implement a fluent API on the Client
instances.
Public Class Methods
new(client: required('client'), resource: required('resource'))
click to toggle source
# File lib/asana/client.rb, line 57 def initialize(client: required('client'), resource: required('resource')) @client = client @resource = resource end
Public Instance Methods
method_missing(m, *args, &block)
click to toggle source
# File lib/asana/client.rb, line 62 def method_missing(m, *args, &block) @resource.public_send(m, *([@client] + args), &block) end
respond_to_missing?(m, *)
click to toggle source
# File lib/asana/client.rb, line 66 def respond_to_missing?(m, *) @resource.respond_to?(m) end