Module: Salestation::Web::Responses
- Defined in:
- lib/salestation/web/responses.rb
Defined Under Namespace
Classes: Error, Response, Success, UnprocessableEntityError, UnprocessableEntityFromSchemaErrors
Constant Summary
collapse
- OK =
Success.with_code(200)
- Created =
Success.with_code(201)
- Accepted =
Success.with_code(202)
- NoContent =
Success.with_code(204)
- BadRequest =
Error.with_code(400)
- Unauthorized =
Error.with_code(401)
- Forbidden =
Error.with_code(403)
- NotFound =
Error.with_code(404)
- NotAcceptable =
Error.with_code(406)
- Conflict =
Error.with_code(409)
- RequestEntityTooLarge =
Error.with_code(413)
- UnsupportedMediaType =
Error.with_code(415)
- UnprocessableEntity =
UnprocessableEntityError.with_code(422)
- InternalError =
Error.with_code(500)
- ServiceUnavailable =
Error.with_code(503)
Class Method Summary
collapse
Class Method Details
.to_accepted ⇒ Object
10
11
12
|
# File 'lib/salestation/web/responses.rb', line 10
def self.to_accepted
-> (object) { Deterministic::Result::Success(Responses::Accepted.new(body: object)) }
end
|
.to_created ⇒ Object
6
7
8
|
# File 'lib/salestation/web/responses.rb', line 6
def self.to_created
-> (object) { Deterministic::Result::Success(Responses::Created.new(body: object)) }
end
|
.to_no_content ⇒ Object
18
19
20
|
# File 'lib/salestation/web/responses.rb', line 18
def self.to_no_content
-> (*) { Deterministic::Result::Success(Responses::NoContent.new(body: {})) }
end
|
.to_ok ⇒ Object
14
15
16
|
# File 'lib/salestation/web/responses.rb', line 14
def self.to_ok
-> (object) { Deterministic::Result::Success(Responses::OK.new(body: object)) }
end
|