Module: CubaApi::AcceptContent
- Defined in:
- lib/cuba_api/accept_content.rb
Defined Under Namespace
Modules: ClassMethods
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.included(base) ⇒ Object
59 60 61 |
# File 'lib/cuba_api/accept_content.rb', line 59 def self.included( base ) base.append_aspect :accept_content end |
Instance Method Details
#accept_content(obj, options = {}) ⇒ Object
48 49 50 51 52 53 54 55 56 57 |
# File 'lib/cuba_api/accept_content.rb', line 48 def accept_content( obj, = {} ) mime = env[ 'HTTP_ACCEPT' ] if self.class.mimes.key?( mime ) res[ "Content-Type" ] = mime + "; charset=utf-8" obj.send self.class[ :mimes ][ mime ] else head :not_found nil end end |