module Praxis::Controller

Public Class Methods

new(request, response=Responses::Ok.new) click to toggle source
# File lib/praxis/controller.rb, line 31
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 36
def definition
  self.class.definition
end
media_type() click to toggle source
# 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