Module: Autonoma::Errors
- Defined in:
- lib/autonoma/errors.rb
Class Method Summary collapse
- .invalid_body(detail) ⇒ Object
- .invalid_refs_token(detail) ⇒ Object
- .invalid_signature ⇒ Object
- .production_blocked ⇒ Object
- .same_secrets ⇒ Object
- .unknown_action(action) ⇒ Object
Class Method Details
.invalid_body(detail) ⇒ Object
20 21 22 |
# File 'lib/autonoma/errors.rb', line 20 def self.invalid_body(detail) AutonomaError.new("Invalid body: #{detail}", "INVALID_BODY", 400) end |
.invalid_refs_token(detail) ⇒ Object
32 33 34 |
# File 'lib/autonoma/errors.rb', line 32 def self.invalid_refs_token(detail) AutonomaError.new("Invalid refs token: #{detail}", "INVALID_REFS_TOKEN", 403) end |
.invalid_signature ⇒ Object
16 17 18 |
# File 'lib/autonoma/errors.rb', line 16 def self.invalid_signature AutonomaError.new("Invalid signature", "INVALID_SIGNATURE", 401) end |
.production_blocked ⇒ Object
28 29 30 |
# File 'lib/autonoma/errors.rb', line 28 def self.production_blocked AutonomaError.new("Blocked in production", "PRODUCTION_BLOCKED", 404) end |
.same_secrets ⇒ Object
36 37 38 39 40 41 42 |
# File 'lib/autonoma/errors.rb', line 36 def self.same_secrets AutonomaError.new( "sharedSecret and signingSecret must be different. The shared secret is known by Autonoma; the signing secret must be private.", "SAME_SECRETS", 500 ) end |
.unknown_action(action) ⇒ Object
24 25 26 |
# File 'lib/autonoma/errors.rb', line 24 def self.unknown_action(action) AutonomaError.new("Unknown action: #{action}", "UNKNOWN_ACTION", 400) end |