Module: Praxis::Controller
Defined Under Namespace
Modules: ClassMethods
Instance Method Summary collapse
- #definition ⇒ Object
- #initialize(request, response = Responses::Ok.new) ⇒ Object
- #media_type ⇒ Object
Instance Method Details
#definition ⇒ Object
36 37 38 |
# File 'lib/praxis/controller.rb', line 36 def definition self.class.definition end |
#initialize(request, response = Responses::Ok.new) ⇒ Object
31 32 33 34 |
# File 'lib/praxis/controller.rb', line 31 def initialize(request, response=Responses::Ok.new) @request = request @response = response end |
#media_type ⇒ Object
40 41 42 43 44 45 46 |
# File 'lib/praxis/controller.rb', line 40 def media_type if (response_definition = self.request.action.responses[self.response.name]) return response_definition.media_type else self.definition.media_type end end |