Class: Glassnode::RESTv2
- Inherits:
-
Object
- Object
- Glassnode::RESTv2
- Includes:
- RESTClient, RESTv2Endpoints
- Defined in:
- lib/rest/v2.rb
Instance Attribute Summary collapse
-
#api_endpoint ⇒ Object
Returns the value of attribute api_endpoint.
-
#api_key ⇒ Object
Returns the value of attribute api_key.
-
#debug ⇒ Object
Returns the value of attribute debug.
-
#debug_connection ⇒ Object
Returns the value of attribute debug_connection.
-
#proxy ⇒ Object
Returns the value of attribute proxy.
-
#rest_open_timeout ⇒ Object
Returns the value of attribute rest_open_timeout.
-
#rest_timeout ⇒ Object
Returns the value of attribute rest_timeout.
Instance Method Summary collapse
- #config ⇒ Object
-
#initialize(args = {}) ⇒ RESTv2
constructor
A new instance of RESTv2.
Methods included from RESTv2Endpoints
Methods included from RESTClient
Constructor Details
#initialize(args = {}) ⇒ RESTv2
Returns a new instance of RESTv2.
13 14 15 16 17 18 19 20 |
# File 'lib/rest/v2.rb', line 13 def initialize(args = {}) self.api_endpoint = args[:url] ? "#{args[:url]}/v2/" : "https://api.glassnode.com/v2/" self.proxy = args[:proxy] || nil self.debug_connection = false self.rest_timeout = 30 self.rest_open_timeout = 30 self.api_key = args[:api_key] end |
Instance Attribute Details
#api_endpoint ⇒ Object
Returns the value of attribute api_endpoint.
6 7 8 |
# File 'lib/rest/v2.rb', line 6 def api_endpoint @api_endpoint end |
#api_key ⇒ Object
Returns the value of attribute api_key.
8 9 10 |
# File 'lib/rest/v2.rb', line 8 def api_key @api_key end |
#debug ⇒ Object
Returns the value of attribute debug.
6 7 8 |
# File 'lib/rest/v2.rb', line 6 def debug @debug end |
#debug_connection ⇒ Object
Returns the value of attribute debug_connection.
6 7 8 |
# File 'lib/rest/v2.rb', line 6 def debug_connection @debug_connection end |
#proxy ⇒ Object
Returns the value of attribute proxy.
7 8 9 |
# File 'lib/rest/v2.rb', line 7 def proxy @proxy end |
#rest_open_timeout ⇒ Object
Returns the value of attribute rest_open_timeout.
7 8 9 |
# File 'lib/rest/v2.rb', line 7 def rest_open_timeout @rest_open_timeout end |
#rest_timeout ⇒ Object
Returns the value of attribute rest_timeout.
7 8 9 |
# File 'lib/rest/v2.rb', line 7 def rest_timeout @rest_timeout end |
Instance Method Details
#config ⇒ Object
22 23 24 25 26 27 28 29 30 31 |
# File 'lib/rest/v2.rb', line 22 def config { :api_endpoint => self.api_endpoint, :debug_connection => self.debug_connection, :rest_timeout => self.rest_timeout, :rest_open_timeout => self.rest_open_timeout, :proxy => self.proxy, :api_key => self.api_key } end |