class Google::DummyClient
Constants
- APIS
Public Class Methods
new()
click to toggle source
# File lib/google/dummy_client.rb, line 21 def initialize @class_cache = {} APIS.each do |version, stubs| stubs.each do |api, resources| cache_key = "#{api}::#{version}" @class_cache[cache_key] = DummyAPIFactory.new(api, version, APIS.fetch(version).fetch(api)) end end end
Public Instance Methods
discovered_api(api, version)
click to toggle source
# File lib/google/dummy_client.rb, line 32 def discovered_api(api, version) cache_key = "#{api}::#{version}" @class_cache.fetch(cache_key) rescue KeyError raise UndefinedAPIError, <<-MSG The #{api} API for version #{version} is not stubbed out. See Google::DummyClient::APIS to see available API stubs. MSG end
execute(params)
click to toggle source
# File lib/google/dummy_client.rb, line 42 def execute(params) OpenStruct.new(data: OpenStruct.new(params)) end
Also aliased as: execute!