%api{ :version => settings.version, :driver => driver_symbol, :provider => Thread.current[:provider] || ENV['API_PROVIDER'] } | |
- collections.each do |c| | |
%link{ :rel => c.collection_name, :href => self.send(:"#{c.collection_name}_url")} | |
- c.features.select { |f| driver.class.has_feature?(c.collection_name, f.name) }.each do |f| | |
- f.operations.each do |operation| | |
%feature{ :name => f.name, :rel => operation.name } | |
- operation.params_array.each do |param| | |
%param{ :name => param.name} | |
- driver.class.constraints(:collection => c.collection_name, :feature => f.name).each do |name, value| | |
%constraint{ :name => name }=value |