Class: Dbhero::RouterConstraint
- Inherits:
-
Object
- Object
- Dbhero::RouterConstraint
- Defined in:
- lib/dbhero/router_constraint.rb
Constant Summary collapse
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(request, options) ⇒ RouterConstraint
constructor
A new instance of RouterConstraint.
- #match? ⇒ Boolean
Constructor Details
#initialize(request, options) ⇒ RouterConstraint
Returns a new instance of RouterConstraint.
10 11 12 13 14 15 16 |
# File 'lib/dbhero/router_constraint.rb', line 10 def initialize(request, ) @request = request @options = @devise_mapping = [:devise_mapping] || :user @devise_auth = [:devise_auth] || false @enable_public_clip = [:enable_public_clip] || false end |
Class Method Details
.matches?(request, options = {}) ⇒ Boolean
5 6 7 8 |
# File 'lib/dbhero/router_constraint.rb', line 5 def self.matches? request, = {} _ = new(request, ) _.match? end |
Instance Method Details
#match? ⇒ Boolean
18 19 20 21 |
# File 'lib/dbhero/router_constraint.rb', line 18 def match? return ((@enable_public_clip && check_if_is_public_dataclip) || (@devise_auth && authenticate_warden && check_custom_condition)) end |