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