class Fog::Vcloud::Model
Attributes
loaded[RW]
loaded?[RW]
Public Class Methods
has_up(item)
click to toggle source
# File lib/fog/vcloud/compute.rb, line 56 def self.has_up(item) class_eval <<-EOS, __FILE__,__LINE__ def #{item} load_unless_loaded! service.get_#{item}(link_up[:href]) end EOS end
Public Instance Methods
link_up()
click to toggle source
# File lib/fog/vcloud/compute.rb, line 51 def link_up load_unless_loaded! self.links.find{|l| l[:rel] == 'up' } end
load_unless_loaded!()
click to toggle source
# File lib/fog/vcloud/compute.rb, line 45 def load_unless_loaded! unless @loaded reload end end
reload()
click to toggle source
Calls superclass method
# File lib/fog/vcloud/compute.rb, line 39 def reload instance = super @loaded = true instance end