Class: GenerateImage::Client::KeyOverride

Inherits:
SimpleDelegator
  • Object
show all
Defined in:
lib/generate_image/client.rb

Instance Method Summary collapse

Constructor Details

#initialize(base, api_key) ⇒ KeyOverride

Returns a new instance of KeyOverride.



188
189
190
191
# File 'lib/generate_image/client.rb', line 188

def initialize(base, api_key)
  super(base)
  @override_key = api_key
end

Instance Method Details

#resolved_api_key ⇒ Object



193
194
195
196
197
198
# File 'lib/generate_image/client.rb', line 193

def resolved_api_key
  s = @override_key.to_s
  return s unless s.strip.empty?

  __getobj__.resolved_api_key
end