class Flexirest::RequestDelegator
Public Class Methods
Source
# File lib/flexirest/request_delegator.rb, line 3 def initialize(obj) super @delegate_obj = obj end
Calls superclass method
Public Instance Methods
Source
# File lib/flexirest/request_delegator.rb, line 8 def __getobj__ @delegate_obj end
Source
# File lib/flexirest/request_delegator.rb, line 12 def __setobj__(obj) @delegate_obj = obj end
Source
# File lib/flexirest/request_delegator.rb, line 40 def _delegate? return true end
Source
# File lib/flexirest/request_delegator.rb, line 16 def class @delegate_obj.class end
Source
# File lib/flexirest/request_delegator.rb, line 36 def instance_of?(obj) @delegate_obj.instance_of?(obj) end
Source
# File lib/flexirest/request_delegator.rb, line 32 def is_a?(obj) @delegate_obj.is_a?(obj) end
Source
# File lib/flexirest/request_delegator.rb, line 28 def kind_of?(obj) @delegate_obj.kind_of?(obj) end
Source
# File lib/flexirest/request_delegator.rb, line 20 def method_missing(name, *args, &block) # Handles issue with private method 'test' on base Ruby Object return @delegate_obj.test if name.to_sym == :test # Forward request to delegate @delegate_obj.send(name, *args, &block) end