Module: Roar::Representer

Includes:
InheritableArray
Defined in:
lib/roar/representer/xml.rb,
lib/roar/representer.rb,
lib/roar/representer/json.rb,
lib/roar/representer/json/hal.rb,
lib/roar/representer/feature/client.rb,
lib/roar/representer/transport/faraday.rb,
lib/roar/representer/feature/http_verbs.rb,
lib/roar/representer/feature/hypermedia.rb,
lib/roar/representer/transport/net_http.rb,
lib/roar/representer/transport/net_http/request.rb

Overview

Gives HTTP-power to representers. They can serialize, send, process and deserialize HTTP-requests.

Defined Under Namespace

Modules: Feature, InheritableArray, JSON, Transport, XML

Class Method Summary collapse

Methods included from InheritableArray

#representable_attrs

Class Method Details

.included(base) ⇒ Object



30
31
32
33
34
35
# File 'lib/roar/representer.rb', line 30

def self.included(base)
  base.class_eval do
    include Representable
    extend InheritableArray # this adds InheritableArray::representable_attrs to the module, e.g. when a representer includes a  representer, we don't work with the instance method, yet.
  end
end