class Zaikio::Hub::RequestWrapper
Public Class Methods
new(result, client)
click to toggle source
# File lib/zaikio/hub/client.rb, line 4 def initialize(result, client) @result = result @client = client end
Public Instance Methods
each_page() { |page| ... }
click to toggle source
Calls superclass method
# File lib/zaikio/hub/client.rb, line 23 def each_page super() do |page| page = RequestWrapper.new(page, @client) yield(page) end end
method_missing(method_name, *args, &block)
click to toggle source
# File lib/zaikio/hub/client.rb, line 13 def method_missing(method_name, *args, &block) result = @client.with_auth { @result.public_send(method_name, *args, &block) } if result.is_a?(Spyke::Base) || result.is_a?(Spyke::Relation) RequestWrapper.new(result, @client) else result end end
respond_to_missing?(method_name, include_private = false)
click to toggle source
Calls superclass method
# File lib/zaikio/hub/client.rb, line 9 def respond_to_missing?(method_name, include_private = false) @result.respond_to?(method_name, include_private) || super end