Class: CloudInteractor::Image
- Inherits:
-
Object
- Object
- CloudInteractor::Image
- Defined in:
- lib/cloud_interactor/image.rb
Overview
Constant Summary collapse
- IDENTITY =
'images'
- RESOURCE =
'compute'
Instance Method Summary collapse
-
#initialize(main_obj, classes, options = {}) ⇒ Image
constructor
A new instance of Image.
- #list(args, output = true) ⇒ Object
- #read(args, output = true) ⇒ Object
- #run(method, args) ⇒ Object
Constructor Details
#initialize(main_obj, classes, options = {}) ⇒ Image
Returns a new instance of Image.
7 8 9 10 11 |
# File 'lib/cloud_interactor/image.rb', line 7 def initialize main_obj, classes, ={} @main_obj = main_obj @options = @classes = classes end |
Instance Method Details
#list(args, output = true) ⇒ Object
17 18 19 |
# File 'lib/cloud_interactor/image.rb', line 17 def list args, output=true @classes['helper'].generic_list_call IDENTITY, RESOURCE, output end |
#read(args, output = true) ⇒ Object
21 22 23 24 25 |
# File 'lib/cloud_interactor/image.rb', line 21 def read args, output=true list [], false @classes['helper'].generic_read_parse args, IDENTITY, output end |
#run(method, args) ⇒ Object
13 14 15 |
# File 'lib/cloud_interactor/image.rb', line 13 def run method, args self.send(method, args) end |