module RestMyCase::Status

Public Class Methods

included(parent_class) click to toggle source
# File lib/rest_my_case/status.rb, line 12
def self.included(parent_class)
  parent_class.extend ClassMethods
end

Public Instance Methods

failure(status, error_message = nil) click to toggle source
# File lib/rest_my_case/status.rb, line 20
def failure(status, error_message = nil)
  error_data = \
    error_message.is_a?(Hash) ? error_message : { message: error_message }

  error_data[:status] = status

  error(error_data)
end
failure!(status, error = nil) click to toggle source
# File lib/rest_my_case/status.rb, line 29
def failure!(status, error = nil)
  failure(status, error) && raise(Errors::Abort)
end
status() click to toggle source
# File lib/rest_my_case/status.rb, line 16
def status
  context.status
end