class GramV2Client::Base

Public Class Methods

find(*args,&block) click to toggle source
Calls superclass method
# File lib/gram_v2_client/base.rb, line 11
def find(*args,&block)
  begin
    super(*args,&block)
  rescue ActiveResource::ResourceNotFound => e
    raise GramV2Client::ResourceNotFound.new(
        resource: self.name,
        query: args.first,
        source_exception: e

    )
  end
end
password() click to toggle source
Calls superclass method
# File lib/gram_v2_client/base.rb, line 43
def password()
  if GramV2Client.configuration.password
    if super.to_s != GramV2Client.configuration.password
      reload_config
    end
  end
  super
end
proxy() click to toggle source
Calls superclass method
# File lib/gram_v2_client/base.rb, line 52
def proxy()
  if GramV2Client.configuration.proxy
    if super.to_s != URI.parse(GramV2Client.configuration.proxy).to_s
      reload_config
    end
  end
  super
end
reload_config() click to toggle source
# File lib/gram_v2_client/base.rb, line 62
def reload_config
  self.site= GramV2Client.configuration.site
  self.user= GramV2Client.configuration.user
  self.password=GramV2Client.configuration.password
  self.proxy=GramV2Client.configuration.proxy
end
site() click to toggle source

This is set to enable Configuration change at runtime.

Calls superclass method
# File lib/gram_v2_client/base.rb, line 25
def site
  if GramV2Client.configuration.site
    if super.to_s != URI.parse(GramV2Client.configuration.site).to_s
      reload_config
    end
  end
  super
end
user() click to toggle source
Calls superclass method
# File lib/gram_v2_client/base.rb, line 34
def user()
  if GramV2Client.configuration.user
    if super.to_s != GramV2Client.configuration.user
      reload_config
    end
  end
  super
end

Public Instance Methods

to_param() click to toggle source
# File lib/gram_v2_client/base.rb, line 5
def to_param
  uuid
end