Module: Radfish::Core::Storage
- Defined in:
- lib/radfish/core/storage.rb
Instance Method Summary collapse
- #drives(controller) ⇒ Object
- #storage_controllers ⇒ Object
- #storage_summary ⇒ Object
-
#volume_drives(volume) ⇒ Object
Given a Volume, return its physical drive objects.
- #volumes(controller) ⇒ Object
Instance Method Details
#drives(controller) ⇒ Object
10 11 12 |
# File 'lib/radfish/core/storage.rb', line 10 def drives(controller) raise NotImplementedError, "Adapter must implement #drives(controller)" end |
#storage_controllers ⇒ Object
6 7 8 |
# File 'lib/radfish/core/storage.rb', line 6 def storage_controllers raise NotImplementedError, "Adapter must implement #storage_controllers" end |
#storage_summary ⇒ Object
18 19 20 |
# File 'lib/radfish/core/storage.rb', line 18 def storage_summary raise NotImplementedError, "Adapter must implement #storage_summary" end |
#volume_drives(volume) ⇒ Object
Given a Volume, return its physical drive objects
23 24 25 |
# File 'lib/radfish/core/storage.rb', line 23 def volume_drives(volume) raise NotImplementedError, "Adapter must implement #volume_drives(volume)" end |
#volumes(controller) ⇒ Object
14 15 16 |
# File 'lib/radfish/core/storage.rb', line 14 def volumes(controller) raise NotImplementedError, "Adapter must implement #volumes(controller)" end |