Method: CIMI::Service::ResourceMetadata.resource_metadata_for

Defined in:
lib/cimi/service/resource_metadata.rb

.resource_metadata_for(svc_class, context) ⇒ Object



29
30
31
32
33
34
35
36
37
38
39
# File 'lib/cimi/service/resource_metadata.rb', line 29

def self.(svc_class, context)
  cimi_resource = svc_class.name.split("::").last
  self.new(context, :values => {
    :id => context.(cimi_resource.underscore),
    :name => cimi_resource,
    :type_uri => svc_class.model_class.resource_uri,
    :attributes => svc_class.resource_attributes(context),
    :capabilities => svc_class.resource_capabilities(context),
    :actions => []
  })
end