Module: Salestation::Web::Responses

Defined in:
lib/salestation/web/responses.rb

Defined Under Namespace

Modules: Response Classes: Error, Success, UnprocessableEntityFromSchemaErrors

Constant Summary collapse

OK =
Success.with_code(200)
Created =
Success.with_code(201)
Accepted =
Success.with_code(202)
NoContent =
Success.with_code(204)
Unauthorized =
Error.with_code(401)
Forbidden =
Error.with_code(403)
NotFound =
Error.with_code(404)
UnprocessableEntity =
Error.with_code(422)
InternalError =
Error.with_code(500)
ServiceUnavailable =
Error.with_code(503)

Class Method Summary collapse

Class Method Details

.to_acceptedObject



8
9
10
# File 'lib/salestation/web/responses.rb', line 8

def self.to_accepted
  -> (object) { Deterministic::Result::Success(Responses::Accepted.new(body: object)) }
end

.to_createdObject



4
5
6
# File 'lib/salestation/web/responses.rb', line 4

def self.to_created
  -> (object) { Deterministic::Result::Success(Responses::Created.new(body: object)) }
end

.to_okObject



12
13
14
# File 'lib/salestation/web/responses.rb', line 12

def self.to_ok
  -> (object) { Deterministic::Result::Success(Responses::OK.new(body: object)) }
end