161
162
163
164
165
166
167
168
169
170
171
172
173
|
# File 'lib/cimi/service/base.rb', line 161
def self.resource_capabilities(context)
cimi_object = model_name.to_s.pluralize.to_sym
driver_class = context.driver.class
(driver_class.features[cimi_object] || []).map do |cur|
feat = CIMI::FakeCollection.feature(cur)
values = driver_class.constraints[cimi_object][feat.name][:values] || []
{ :name => feat.name.to_s.camelize,
:uri => CMWG_NAMESPACE+"/capability/#{cimi_object.to_s.camelize.singularize}/#{feat.name.to_s.camelize}",
:description => feat.description,
:value => values.join(",")
}
end
end
|