Module: Daredevil::Responder::Responses

Included in:
Daredevil::Responder
Defined in:
lib/daredevil/responder/responses.rb

Instance Method Summary collapse

Instance Method Details

#not_foundObject



4
5
6
7
8
9
# File 'lib/daredevil/responder/responses.rb', line 4

def not_found
  self.errors = {
    reason: I18n.t('daredevil.errors.not_found.reason')
  }
  render_error
end

#parameter_missingObject



11
12
13
14
15
16
17
18
19
20
# File 'lib/daredevil/responder/responses.rb', line 11

def parameter_missing
  self.errors = {
    reason: I18n.t('daredevil.errors.parameter_missing.reason'),
    detail: I18n.t(
      'daredevil.errors.parameter_missing.detail',
      parameter: resource.param
    )
  }
  render_error
end

#unauthorizedObject



22
23
24
25
26
27
# File 'lib/daredevil/responder/responses.rb', line 22

def unauthorized
  self.errors = {
    reason: I18n.t('daredevil.errors.forbidden.reason')
  }
  render_error
end