class Workarea::Listrak::BogusDataApi
@!visibility private
Public Class Methods
reset_requests!()
click to toggle source
# File lib/workarea/listrak/bogus_data_api.rb, line 12 def self.reset_requests! self.requests = Hash.new do |client_hash, client_class| client_hash[client_class] = Hash.new do |method_hash, method_name| method_hash[method_name] = [] end end end
total_request_count()
click to toggle source
# File lib/workarea/listrak/bogus_data_api.rb, line 20 def self.total_request_count self.requests.sum do |client, method_calls| method_calls.sum { |_method, calls| calls.size } end end
Public Instance Methods
method_missing(method)
click to toggle source
Calls superclass method
# File lib/workarea/listrak/bogus_data_api.rb, line 29 def method_missing(method) client_class = client(method) if client_class ProxyClient.new(method, client_class.new) else super end end
Private Instance Methods
client(client_name)
click to toggle source
# File lib/workarea/listrak/bogus_data_api.rb, line 41 def client(client_name) BogusDataApi.const_get(client_name.to_s.camelize) rescue nil end