Module: Safettp::Client::ClassMethods
- Defined in:
- lib/safettp/client.rb
Instance Attribute Summary collapse
Instance Method Summary
collapse
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(method, *args, &block) ⇒ Object
34
35
36
37
|
# File 'lib/safettp/client.rb', line 34
def method_missing(method, *args, &block)
return super unless respond_to_missing?(method, *args, &block)
instance_from_default_options.public_send(method, *args, &block)
end
|
Instance Attribute Details
Instance Method Details
43
44
45
|
# File 'lib/safettp/client.rb', line 43
def configure
yield(@config)
end
|
#instance_from_default_options ⇒ Object
30
31
32
|
# File 'lib/safettp/client.rb', line 30
def instance_from_default_options
new(config.base_url, config.default_options)
end
|
#respond_to_missing?(method, *args, &block) ⇒ Boolean
39
40
41
|
# File 'lib/safettp/client.rb', line 39
def respond_to_missing?(method, *args, &block)
instance_from_default_options.respond_to?(method)
end
|