Module: FogExtensions::DigitalOcean::Image
- Extended by:
- ActiveSupport::Concern
- Defined in:
- app/models/concerns/fog_extensions/digitalocean/image.rb
Instance Attribute Summary collapse
-
#os_version ⇒ Object
Returns the value of attribute os_version.
-
#uuid ⇒ Object
Returns the value of attribute uuid.
Instance Method Summary collapse
-
#arch ⇒ Object
Attempt guessing arch based on the name from digital ocean.
- #full_name ⇒ Object
- #full_name=(value) ⇒ Object
Instance Attribute Details
#os_version ⇒ Object
Returns the value of attribute os_version.
6 7 8 |
# File 'app/models/concerns/fog_extensions/digitalocean/image.rb', line 6 def os_version @os_version end |
#uuid ⇒ Object
Returns the value of attribute uuid.
6 7 8 |
# File 'app/models/concerns/fog_extensions/digitalocean/image.rb', line 6 def uuid @uuid end |
Instance Method Details
#arch ⇒ Object
Attempt guessing arch based on the name from digital ocean
24 25 26 27 28 29 30 31 |
# File 'app/models/concerns/fog_extensions/digitalocean/image.rb', line 24 def arch requires :os_version if os_version.end_with?("x64") "x86_64" elsif os_version.end_with?("x32") "i386" end end |
#full_name ⇒ Object
18 19 20 21 |
# File 'app/models/concerns/fog_extensions/digitalocean/image.rb', line 18 def full_name requires :distribution, :os_version "#{distribution} #{os_version}" end |
#full_name=(value) ⇒ Object
14 15 16 |
# File 'app/models/concerns/fog_extensions/digitalocean/image.rb', line 14 def full_name= value self.os_version = value end |