Module: FogExtensions::DigitalOcean::Image

Extended by:
ActiveSupport::Concern
Defined in:
app/models/concerns/fog_extensions/digitalocean/image.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#os_versionObject

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

#uuidObject

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

#archObject

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_nameObject



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