Module: JPie::Routing

Defined in:
lib/jpie/routing.rb

Instance Method Summary collapse

Instance Method Details

#jpie_resources(*resources) ⇒ Object

Add jpie_resources method to Rails routing DSL that creates JSON:API compliant routes



6
7
8
9
10
11
12
13
14
15
# File 'lib/jpie/routing.rb', line 6

def jpie_resources(*resources)
  options = resources.extract_options!
  merged_options = build_merged_options(options)

  # Create standard RESTful routes for the resource
  resources(*resources, merged_options) do
    yield if block_given?
    add_jsonapi_relationship_routes(merged_options) if relationship_routes_allowed?(merged_options)
  end
end