Sha256: 55c315973f59c0f18a23b93c7f2a8ef6ca50ec4d5c46fee9afa74b8734bf5fc6
Contents?: true
Size: 540 Bytes
Versions: 40
Compression:
Stored size: 540 Bytes
Contents
module Vcloud module Core class Entity def id_prefix; raise 'id_prefix : method missing' end 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 def name @vcloud_attributes[:name] end end end end
Version data entries
40 entries across 40 versions & 1 rubygems