Class: ScalrApiV2::Images
- Inherits:
-
Object
- Object
- ScalrApiV2::Images
- Defined in:
- lib/scalr_api_v2/images.rb
Overview
connection and request methods for interacting with the Scalr API
Instance Method Summary collapse
- #create(image) ⇒ Object
- #delete(image_id) ⇒ Object
-
#initialize ⇒ Images
constructor
A new instance of Images.
-
#list ⇒ Object
List all scripts.
Constructor Details
#initialize ⇒ Images
Returns a new instance of Images.
7 8 9 10 |
# File 'lib/scalr_api_v2/images.rb', line 7 def initialize @config = ScalrApiV2::Config.new.config @scalr = ScalrApiV2::Request.new end |
Instance Method Details
#create(image) ⇒ Object
18 19 20 21 |
# File 'lib/scalr_api_v2/images.rb', line 18 def create(image) item = @scalr.create(format('/api/v1beta0/user/%s/images/', @config['env_id']), image) return item end |
#delete(image_id) ⇒ Object
23 24 25 26 |
# File 'lib/scalr_api_v2/images.rb', line 23 def delete(image_id) item = @scalr.delete(format('/api/v1beta0/user/%s/images/%s', @config['env_id'], image_id)) return item end |
#list ⇒ Object
List all scripts
13 14 15 16 |
# File 'lib/scalr_api_v2/images.rb', line 13 def list list = @scalr.list(format('/api/v1beta0/user/%s/images/', @config['env_id'])) return list end |