Initial Commit
Co-authored-by: Subin <subinthattaparambil@gmail.com> Co-authored-by: Manoj <manojmj92@gmail.com> Co-authored-by: Nithin <webofnithin@gmail.com>
This commit is contained in:
commit
2a34255e0b
537 changed files with 27318 additions and 0 deletions
33
lib/custom_exceptions/account.rb
Normal file
33
lib/custom_exceptions/account.rb
Normal file
|
@ -0,0 +1,33 @@
|
|||
module CustomExceptions::Account
|
||||
|
||||
class InvalidEmail < CustomExceptions::Base
|
||||
|
||||
def message
|
||||
if @data[:disposable]
|
||||
I18n.t 'errors.signup.disposable_email'
|
||||
elsif !@data[:valid]
|
||||
I18n.t 'errors.signup.invalid_email'
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
class UserExists < CustomExceptions::Base
|
||||
def message
|
||||
I18n.t('errors.signup.email_already_exists', email: @data[:email])
|
||||
end
|
||||
end
|
||||
|
||||
class UserErrors < CustomExceptions::Base
|
||||
def message
|
||||
@data[:errors].full_messages.join(",")
|
||||
end
|
||||
end
|
||||
|
||||
class SignupFailed < CustomExceptions::Base
|
||||
def message
|
||||
I18n.t 'errors.signup.failed'
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
end
|
17
lib/custom_exceptions/base.rb
Normal file
17
lib/custom_exceptions/base.rb
Normal file
|
@ -0,0 +1,17 @@
|
|||
class CustomExceptions::Base < ::StandardError
|
||||
|
||||
def to_hash
|
||||
{
|
||||
message: message
|
||||
}
|
||||
end
|
||||
|
||||
def http_status
|
||||
403
|
||||
end
|
||||
|
||||
def initialize(data)
|
||||
@data = data
|
||||
end
|
||||
|
||||
end
|
31
lib/custom_exceptions/report.rb
Normal file
31
lib/custom_exceptions/report.rb
Normal file
|
@ -0,0 +1,31 @@
|
|||
module CustomExceptions::Report
|
||||
class InvalidIdentity < CustomExceptions::Base
|
||||
def message
|
||||
"Invalid type"
|
||||
end
|
||||
end
|
||||
|
||||
class IdentityNotFound < CustomExceptions::Base
|
||||
def message
|
||||
"Type with the specified id not found"
|
||||
end
|
||||
end
|
||||
|
||||
class MetricNotFound < CustomExceptions::Base
|
||||
def message
|
||||
"Metric for the specified type not found"
|
||||
end
|
||||
end
|
||||
|
||||
class InvalidStartTime < CustomExceptions::Base
|
||||
def message
|
||||
"Invalid start_time"
|
||||
end
|
||||
end
|
||||
|
||||
class InvalidEndTime < CustomExceptions::Base
|
||||
def message
|
||||
"Invalid end_time"
|
||||
end
|
||||
end
|
||||
end
|
Loading…
Add table
Add a link
Reference in a new issue