Exception: Supabase::Rails::EnvError
- Inherits:
-
StandardError
- Object
- StandardError
- Supabase::Rails::EnvError
- Defined in:
- lib/supabase/rails/errors.rb
Constant Summary collapse
- ENV_GENERIC_ERROR =
"ENV_ERROR"- MISSING_SUPABASE_URL =
"MISSING_SUPABASE_URL"- MISSING_PUBLISHABLE_KEY =
"MISSING_PUBLISHABLE_KEY"- MISSING_DEFAULT_PUBLISHABLE_KEY =
"MISSING_DEFAULT_PUBLISHABLE_KEY"- MISSING_SECRET_KEY =
"MISSING_SECRET_KEY"- MISSING_DEFAULT_SECRET_KEY =
"MISSING_DEFAULT_SECRET_KEY"
Instance Attribute Summary collapse
-
#code ⇒ Object
readonly
Returns the value of attribute code.
-
#status ⇒ Object
readonly
Returns the value of attribute status.
Class Method Summary collapse
- .missing_default_publishable_key ⇒ Object
- .missing_default_secret_key ⇒ Object
- .missing_publishable_key(name) ⇒ Object
- .missing_secret_key(name) ⇒ Object
- .missing_supabase_url ⇒ Object
Instance Method Summary collapse
-
#initialize(message, code = ENV_GENERIC_ERROR) ⇒ EnvError
constructor
A new instance of EnvError.
Constructor Details
#initialize(message, code = ENV_GENERIC_ERROR) ⇒ EnvError
Returns a new instance of EnvError.
15 16 17 18 19 |
# File 'lib/supabase/rails/errors.rb', line 15 def initialize(, code = ENV_GENERIC_ERROR) super() @code = code @status = 500 end |
Instance Attribute Details
#code ⇒ Object (readonly)
Returns the value of attribute code.
13 14 15 |
# File 'lib/supabase/rails/errors.rb', line 13 def code @code end |
#status ⇒ Object (readonly)
Returns the value of attribute status.
13 14 15 |
# File 'lib/supabase/rails/errors.rb', line 13 def status @status end |
Class Method Details
.missing_default_publishable_key ⇒ Object
32 33 34 35 36 37 |
# File 'lib/supabase/rails/errors.rb', line 32 def self.missing_default_publishable_key new( 'No default publishable key found. Set SUPABASE_PUBLISHABLE_KEY or include a "default" entry in SUPABASE_PUBLISHABLE_KEYS.', MISSING_DEFAULT_PUBLISHABLE_KEY ) end |
.missing_default_secret_key ⇒ Object
46 47 48 49 50 51 |
# File 'lib/supabase/rails/errors.rb', line 46 def self.missing_default_secret_key new( 'No default secret key found. Set SUPABASE_SECRET_KEY or include a "default" entry in SUPABASE_SECRET_KEYS.', MISSING_DEFAULT_SECRET_KEY ) end |
.missing_publishable_key(name) ⇒ Object
25 26 27 28 29 30 |
# File 'lib/supabase/rails/errors.rb', line 25 def self.missing_publishable_key(name) new( %(No "#{name}" publishable key found. Include a "#{name}" entry in SUPABASE_PUBLISHABLE_KEYS.), MISSING_PUBLISHABLE_KEY ) end |
.missing_secret_key(name) ⇒ Object
39 40 41 42 43 44 |
# File 'lib/supabase/rails/errors.rb', line 39 def self.missing_secret_key(name) new( %(No "#{name}" secret key found. Include a "#{name}" entry in SUPABASE_SECRET_KEYS.), MISSING_SECRET_KEY ) end |
.missing_supabase_url ⇒ Object
21 22 23 |
# File 'lib/supabase/rails/errors.rb', line 21 def self.missing_supabase_url new("SUPABASE_URL is required but not set", MISSING_SUPABASE_URL) end |