Module: Autonoma::Errors

Defined in:
lib/autonoma/errors.rb

Class Method Summary collapse

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_signatureObject



16
17
18
# File 'lib/autonoma/errors.rb', line 16

def self.invalid_signature
  AutonomaError.new("Invalid signature", "INVALID_SIGNATURE", 401)
end

.production_blockedObject



28
29
30
# File 'lib/autonoma/errors.rb', line 28

def self.production_blocked
  AutonomaError.new("Blocked in production", "PRODUCTION_BLOCKED", 404)
end

.same_secretsObject



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