class Apibanca::ProxyBase
Public Class Methods
new(client, source_hash = nil, default = nil, &block)
click to toggle source
Calls superclass method
# File lib/apibanca/client/proxy_base.rb, line 20 def initialize(client, source_hash = nil, default = nil, &block) super(source_hash, default, &block) @obj_client = client end
set_relative_url(relative)
click to toggle source
# File lib/apibanca/client/proxy_base.rb, line 3 def set_relative_url relative self.class_eval(<<-EOM, __FILE__, __LINE__ + 1) def url extra=nil "#{relative}/\#{self.id}\#{extra ? "/" + extra : ""}" end def self.url extra=nil "#{relative}/\#{extra ? "/" + extra : ""}" end EOM end
Public Instance Methods
inspect()
click to toggle source
# File lib/apibanca/client/proxy_base.rb, line 16 def inspect to_s end
obj_client()
click to toggle source
# File lib/apibanca/client/proxy_base.rb, line 30 def obj_client @obj_client end
remove_references()
click to toggle source
json-friendly
# File lib/apibanca/client/proxy_base.rb, line 26 def remove_references @obj_client = nil end