class Fog::Compute::Packet::Email

Email

Attributes

options[RW]

Public Class Methods

new(attributes = {}) click to toggle source
Calls superclass method
# File lib/fog/compute/packet/models/email.rb, line 14
def initialize(attributes = {})
  super
end

Public Instance Methods

destroy() click to toggle source
# File lib/fog/compute/packet/models/email.rb, line 41
def destroy
  requires :id

  response = service.delete_email(id)
  true if response.status == 204
end
save() click to toggle source
# File lib/fog/compute/packet/models/email.rb, line 18
def save
  requires :address

  options = {}
  options[:address] = address
  options[:default] = default

  response = service.create_email(options)
  merge_attributes(response.body)
end
update() click to toggle source
# File lib/fog/compute/packet/models/email.rb, line 29
def update
  requires :id

  options = {}
  options[:address] = address
  options[:default] = default

  response = service.update_email(id, options)

  merge_attributes(response.body)
end