Class: ClientSideValidations::Middleware::Uniqueness
- Inherits:
-
Base
- Object
- Base
- ClientSideValidations::Middleware::Uniqueness
show all
- Defined in:
- lib/client_side_validations/middleware.rb
Defined Under Namespace
Classes: NotValidatable
Constant Summary
collapse
- IGNORE_PARAMS =
%w(case_sensitive id scope).freeze
- @@registered_orms =
[]
Instance Attribute Summary
Attributes inherited from Base
#body, #request, #status
Class Method Summary
collapse
Instance Method Summary
collapse
Methods inherited from Base
#content_type, #initialize
Class Method Details
.register_orm(orm) ⇒ Object
81
82
83
|
# File 'lib/client_side_validations/middleware.rb', line 81
def self.register_orm(orm)
registered_orms << orm
end
|
.registered_orms ⇒ Object
85
86
87
|
# File 'lib/client_side_validations/middleware.rb', line 85
def self.registered_orms
@@registered_orms
end
|
Instance Method Details
#registered_orms ⇒ Object
89
90
91
|
# File 'lib/client_side_validations/middleware.rb', line 89
def registered_orms
self.class.registered_orms
end
|
#response ⇒ Object
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
|
# File 'lib/client_side_validations/middleware.rb', line 65
def response
begin
if unique?
self.status = 404
self.body = 'true'
else
self.status = 200
self.body = 'false'
end
rescue NotValidatable
self.status = 500
self.body = ''
end
super
end
|