module Fog::Compute::RackspaceV2::MetaParent
Public Instance Methods
collection_name()
click to toggle source
Collection type for parent @return [String] collection type @raise [RuntimeError] raises excpetion if collection type for parent is unknown
# File lib/fog/rackspace/models/compute_v2/meta_parent.rb, line 20 def collection_name if parent.class == Fog::Compute::RackspaceV2::Image return "images" elsif parent.class == Fog::Compute::RackspaceV2::Server return "servers" else raise "Metadata is not supported for this model type." end end
metas_to_hash(metas)
click to toggle source
Converts metadata to hash @return [Hash] hash containing key value pairs for metadata
# File lib/fog/rackspace/models/compute_v2/meta_parent.rb, line 32 def metas_to_hash(metas) hash = {} metas.each { |meta| hash[meta.key] = meta.value } hash end
parent()
click to toggle source
Parent of metadata @return [#parent] parent of metadata
# File lib/fog/rackspace/models/compute_v2/meta_parent.rb, line 7 def parent @parent end
parent=(new_parent)
click to toggle source
Sets parent of metadata @param [#parent] new_parent of metadata
# File lib/fog/rackspace/models/compute_v2/meta_parent.rb, line 13 def parent=(new_parent) @parent = new_parent end