class Vcloud::Walker::Resource::Entity

Public Instance Methods

to_summary() click to toggle source
# File lib/vcloud/walker/resource/entity.rb, line 6
def to_summary
  h= {}
  instance_variables.each { |atr|
    atr_value = self.instance_variable_get(atr)
    if atr_value.is_a?(Vcloud::Walker::Resource::Collection) || atr_value.is_a?(Entity)
      h[atr.to_s.delete("@").to_sym] = atr_value.to_summary
    else
      h[atr.to_s.delete("@").to_sym] = atr_value
    end
  }
  h
end

Private Instance Methods

extract_id(href) click to toggle source
# File lib/vcloud/walker/resource/entity.rb, line 20
def extract_id(href)
  href.split('/').last
end