class Vcloud::Core::Entity

Public Instance Methods

id() click to toggle source
# File lib/vcloud/core/entity.rb, line 9
def id
  raise 'id not found' unless @vcloud_attributes && @vcloud_attributes[:href]
  extracted_id = @vcloud_attributes[:href].split('/').last
  unless extracted_id =~ /^#{id_prefix}-[-0-9a-f]+$/
    raise "#{id_prefix} id : #{extracted_id} is not in correct format"
  end
  extracted_id
end
id_prefix() click to toggle source
# File lib/vcloud/core/entity.rb, line 5
def id_prefix;
  raise 'id_prefix : method missing'
end
name() click to toggle source
# File lib/vcloud/core/entity.rb, line 18
def name
  @vcloud_attributes[:name]
end