Class: Core::Services::Base
- Inherits:
-
Object
- Object
- Core::Services::Base
show all
- Defined in:
- lib/core/services/base.rb
Instance Method Summary
collapse
Instance Method Details
#bad_request_err(field: nil, error: nil) ⇒ Object
15
16
17
|
# File 'lib/core/services/base.rb', line 15
def bad_request_err(field: nil, error: nil)
Core::Helpers::Errors::BadRequest.new(field: field, error: error)
end
|
#forbidden_err(field: nil, error: 'forbidden') ⇒ Object
23
24
25
|
# File 'lib/core/services/base.rb', line 23
def forbidden_err(field: nil, error: 'forbidden')
Core::Helpers::Errors::Forbidden.new(field: field, error: error)
end
|
#require_parameters(**parameters) ⇒ Object
Raises an error if any parameter is nil, and nothing if all parameters are found.
8
9
10
11
12
13
|
# File 'lib/core/services/base.rb', line 8
def require_parameters(**parameters)
parameters.keys.each do |key|
value = parameters[key]
raise bad_request_err(field: key.to_s, error: 'required') if value.nil?
end
end
|
#unknown_err(field: nil, error: 'unknown') ⇒ Object
19
20
21
|
# File 'lib/core/services/base.rb', line 19
def unknown_err(field: nil, error: 'unknown')
Core::Helpers::Errors::NotFound.new(field: field, error: error)
end
|