module Praxis::Controller
Attributes
request[R]
response[RW]
Public Class Methods
new(request, response = Responses::Ok.new)
click to toggle source
# File lib/praxis/controller.rb, line 33 def initialize(request, response = Responses::Ok.new) @request = request @response = response end
Public Instance Methods
definition()
click to toggle source
# File lib/praxis/controller.rb, line 42 def definition self.class.definition end
inspect()
click to toggle source
# File lib/praxis/controller.rb, line 38 def inspect "#<#{self.class}##{object_id} @request=#{@request.inspect}>" end
media_type()
click to toggle source
# File lib/praxis/controller.rb, line 46 def media_type if (response_definition = request.action.responses[response.name]) response_definition.media_type else definition.media_type end end