class Fog::Compute::ProfitBricks::IpBlock
Public Class Methods
new(attributes = {})
click to toggle source
Calls superclass method
# File lib/fog/profitbricks/models/compute/ip_block.rb, line 27 def initialize(attributes = {}) super end
Public Instance Methods
delete()
click to toggle source
# File lib/fog/profitbricks/models/compute/ip_block.rb, line 44 def delete requires :id service.delete_ip_block(id) true end
failed?()
click to toggle source
# File lib/fog/profitbricks/models/compute/ip_block.rb, line 54 def failed? state == 'ERROR' end
ready?()
click to toggle source
# File lib/fog/profitbricks/models/compute/ip_block.rb, line 50 def ready? state == 'AVAILABLE' end
save()
click to toggle source
# File lib/fog/profitbricks/models/compute/ip_block.rb, line 31 def save requires :location, :size properties = {} properties[:location] = location if location properties[:size] = size if size properties[:name] = name if name data = service.create_ip_block(properties) merge_attributes(flatten(data.body)) true end