Module: Shaf::Payload
- Defined in:
- lib/shaf/helpers/payload.rb
Instance Method Summary collapse
- #prefer_html? ⇒ Boolean
- #preferred_response_type(resource) ⇒ Object
- #supported_response_types(resource) ⇒ Object
Instance Method Details
#prefer_html? ⇒ Boolean
16 17 18 |
# File 'lib/shaf/helpers/payload.rb', line 16 def prefer_html? request.preferred_type.to_s == mime_type(:html) end |
#preferred_response_type(resource) ⇒ Object
11 12 13 14 |
# File 'lib/shaf/helpers/payload.rb', line 11 def preferred_response_type(resource) supported_types = supported_response_types(resource) request.preferred_type(supported_types) end |
#supported_response_types(resource) ⇒ Object
3 4 5 6 7 8 9 |
# File 'lib/shaf/helpers/payload.rb', line 3 def supported_response_types(resource) [ mime_type(:hal), mime_type(:json), mime_type(:html) ] end |