Class: RubyRest::Atom::ServiceDocFormatter
- Inherits:
-
DomainFormatter
- Object
- DomainFormatter
- RubyRest::Atom::ServiceDocFormatter
- Defined in:
- lib/rubyrest/atom.rb
Instance Method Summary collapse
Methods inherited from DomainFormatter
Constructor Details
This class inherits a constructor from RubyRest::Atom::DomainFormatter
Instance Method Details
#format(service_doc, params) ⇒ Object
272 273 274 275 276 277 278 279 280 281 282 283 284 285 |
# File 'lib/rubyrest/atom.rb', line 272 def format( service_doc, params ) params[:content_type]="application/atomserv+xml" xml = REXML::Document.new xml << REXML::XMLDecl.default service = xml.add_element( "service", NAMESPACES ) workspace = service.add_element( "workspace" ) workspace.add_element( "atom:title" ) service_doc.collections.each{ |col| collection = workspace.add_element( "collection", { "href" => col.uri } ) collection.add_element( "atom:title" ).add_text( col.title ) collection.add_element( "accept" ).add_text( col.accept ) if col.accept } return xml end |