Class: EngineyardAPI::EyAPI
- Inherits:
-
Object
- Object
- EngineyardAPI::EyAPI
- Includes:
- HTTParty
- Defined in:
- lib/engineyard-api/ey_api.rb
Overview
Actually communicates with API.
Instance Method Summary collapse
-
#get(path) ⇒ Object
:nodoc:.
-
#initialize(key = $options[:key]) ⇒ EyAPI
constructor
:nodoc:.
-
#post(path, data) ⇒ Object
:nodoc:.
-
#put(path, data = {}) ⇒ Object
:nodoc:.
Constructor Details
#initialize(key = $options[:key]) ⇒ EyAPI
:nodoc:
11 12 13 14 |
# File 'lib/engineyard-api/ey_api.rb', line 11 def initialize(key = $options[:key]) # :nodoc: @api_key = key end |
Instance Method Details
#get(path) ⇒ Object
:nodoc:
16 17 18 |
# File 'lib/engineyard-api/ey_api.rb', line 16 def get(path) # :nodoc: self.class.get(path, :headers => { 'X-EY-Cloud-Token' => @api_key }) end |
#post(path, data) ⇒ Object
:nodoc:
20 21 22 |
# File 'lib/engineyard-api/ey_api.rb', line 20 def post(path,data) # :nodoc: self.class.post(path,data.merge(:headers=> { 'X-EY-Cloud-Token' => @api_key})) end |
#put(path, data = {}) ⇒ Object
:nodoc:
23 24 25 |
# File 'lib/engineyard-api/ey_api.rb', line 23 def put(path,data={}) # :nodoc: self.class.put(path,data.merge(:headers => { 'X-EY-Cloud-Token' => @api_key})) end |