Class: EY::InstanceAPIServer::Abstract::ExampleCallback
- Inherits:
-
Object
- Object
- EY::InstanceAPIServer::Abstract::ExampleCallback
- Defined in:
- lib/ey_instance_api_server/abstract/example_callback.rb
Direct Known Subclasses
Backups::ExampleCallback, Services::ExampleCallback, Snapshots::ExampleCallback
Instance Attribute Summary collapse
-
#base_url ⇒ Object
readonly
Returns the value of attribute base_url.
Instance Method Summary collapse
- #add_instance(instance_id, value = {}) ⇒ Object
-
#initialize(base_url) ⇒ ExampleCallback
constructor
A new instance of ExampleCallback.
- #token_for(instance_id) ⇒ Object
Constructor Details
#initialize(base_url) ⇒ ExampleCallback
Returns a new instance of ExampleCallback.
5 6 7 8 |
# File 'lib/ey_instance_api_server/abstract/example_callback.rb', line 5 def initialize(base_url) @base_url = base_url.to_s @instances = {} end |
Instance Attribute Details
#base_url ⇒ Object (readonly)
Returns the value of attribute base_url.
9 10 11 |
# File 'lib/ey_instance_api_server/abstract/example_callback.rb', line 9 def base_url @base_url end |
Instance Method Details
#add_instance(instance_id, value = {}) ⇒ Object
19 20 21 |
# File 'lib/ey_instance_api_server/abstract/example_callback.rb', line 19 def add_instance(instance_id, value = {}) @instances[instance_id] = value end |
#token_for(instance_id) ⇒ Object
11 12 13 14 15 16 17 |
# File 'lib/ey_instance_api_server/abstract/example_callback.rb', line 11 def token_for(instance_id) if @instances.include?(instance_id) "token-for-#{instance_id}" else "invalid" end end |