restfulie

Caelum Objects

documentation

configuration and utilization

0.6

  • atom entries get a default destroy action if 'self' link exists
  • support to is_successful?, is_informational?, is_redirection?, is_client_error? and is_server_error?
  • features list in the webpage
  • support to can? what method on the server side
  • support extra headers during request
  • fixed bug on respond_to from Hashi
  • support to accepts and content type everywhere
  • controller default support to update
  • sample application matching Jim's upcoming book
  • uses_restfulie automatically create attr_accessor :_came_from
  • example for twitter public timeline as wrest did
  • fix jeokkarak bug with array length and has_key?
  • doc how to customize xml generation when using render_resource
  • when defining a transition inside acts_as_restfulie, 't << :name' can be invoked
  • doc on cache support
  • render_collection method that support atom feeds
  • custom etag support and cache_info
  • supports unmarshalling with child elements that do not exist
  • fixed bug: destroy was not working
  • allows custom behavior for specific response codes
  • remove client ActiveRecord dependency
  • support a Logger
  • apply license+copyright to all files (java and ruby)
  • change hash method to another name (internal_hash)
  • remove warning from rails mime types
  • accept Expires header/basic local cache providers

0.5

  • extract method with links to be able to use builders for custom formats TO DOC
  • render_created renders a resource with 201 and its location
  • support Restfulie.at('http://localhost:3000/cities').create(city)
  • support Restfulie.at('http://localhost:3000/cities/5').get
  • support Restfulie.at('http://localhost:3000/cities/5').get.web_response
  • support Restfulie.at.accepts and Restfulie.at.as
  • server side auto render media types according to accepts: @hotel = Hotel.find(params[:id]) render_resource @hotel
  • support multiple media types
  • website
  • render_resource working with webkit accept header
  • atom feed support while rendering a collection
  • atom feed should render partial or full representation
  • generic respond_to / respond_with
  • default show, create and delete methods for restfuliecontroller
  • support 404 by default
  • vendor jeokkarak
  • migrate ruby documentation page
  • features list in the webpage
  • atom client

0.4

  • support to transition creation API
  • API change: use acts_as_restfulue *block* instead of defining following_transitions
  • implemented support to render_resource method
  • generate and link to rubydoc
  • automatic support to eTag on client side
  • automatic support to eTag and lastModified on server side
  • doc: etag on client and server side
  • doc: render_resource
  • json working on client and server side
  • doc: transition DSL

0.3

  • API change: you need to invoke "acts_as_restfulie" to your models
  • implemented support to can_*** methods
  • post data through http POST body
  • no need for the *status* field if you use the following_transition approach on the server side
  • bug fixed when *status* was nil
  • lots of internal refactoring
  • lots of new documentation

0.2

  • support to state machine configuration
  • resources must contain a status field

0.1

  • first release
caelum logo

license - Restfulie ©2009 Caelum Objects

loki|design