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}
- 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
83
84
85
|
# File 'lib/client_side_validations/middleware.rb', line 83
def self.register_orm(orm)
registered_orms << orm
end
|
.registered_orms ⇒ Object
87
88
89
|
# File 'lib/client_side_validations/middleware.rb', line 87
def self.registered_orms
REGISTERED_ORMS
end
|
Instance Method Details
#registered_orms ⇒ Object
91
92
93
|
# File 'lib/client_side_validations/middleware.rb', line 91
def registered_orms
self.class.registered_orms
end
|
#response ⇒ Object
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
|
# File 'lib/client_side_validations/middleware.rb', line 67
def response
begin
if is_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
|