Class: Neuron::Client::API
Overview
Neuron::Client::API.configure do |config|
config.admin_url = "https://example.com"
config.admin_key = "secret"
end
Neuron::Client::API.connection
Class Attribute Summary collapse
-
.connection ⇒ Object
Returns the value of attribute connection.
Class Method Summary collapse
Class Attribute Details
.connection ⇒ Object
Returns the value of attribute connection.
13 14 15 |
# File 'lib/neuron-client/api.rb', line 13 def connection @connection end |
Class Method Details
.configure {|@config| ... } ⇒ Object
20 21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/neuron-client/api.rb', line 20 def configure @config ||= OpenStruct.new yield @config required(@config, :admin_url) required(@config, :admin_key) begin URI.parse(@config.admin_url) rescue raise "Invalid admin_url: #{@config.admin_url}" end self.connection = Connection.new(@config.admin_url, @config.admin_key) true end |
.reset! ⇒ Object
15 16 17 18 |
# File 'lib/neuron-client/api.rb', line 15 def reset! self.connection = nil @config = nil end |