module Exlibris::Primo::WebService::Request::Client

Public Class Methods

included(klass) click to toggle source
# File lib/exlibris/primo/web_service/request/base/client.rb, line 6
def self.included(klass)
  klass.class_eval do
    extend ClassAttributes
  end
end

Protected Instance Methods

client() click to toggle source
# File lib/exlibris/primo/web_service/request/base/client.rb, line 32
def client
  @client ||= client_klass.new :base_url => base_url
end

Private Instance Methods

client_klass() click to toggle source
# File lib/exlibris/primo/web_service/request/base/client.rb, line 37
def client_klass
  "Exlibris::Primo::WebService::Client::#{self.class.client.to_s.camelize}".constantize
end