Class: EY::InstanceAPIServer::Abstract::ExampleCallback

Inherits:
Object
  • Object
show all
Defined in:
lib/ey_instance_api_server/abstract/example_callback.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

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_urlObject (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