Module: Aygabtu::Scope::StaticDynamic
- Defined in:
- lib/aygabtu/scope/static_dynamic.rb
Class Method Summary collapse
Instance Method Summary collapse
- #dynamic_routes ⇒ Object
- #inspect_data ⇒ Object
- #matches_route?(route) ⇒ Boolean
- #static_routes ⇒ Object
Class Method Details
.factory_methods ⇒ Object
22 23 24 |
# File 'lib/aygabtu/scope/static_dynamic.rb', line 22 def self.factory_methods [ :static_routes, :dynamic_routes ] end |
Instance Method Details
#dynamic_routes ⇒ Object
8 9 10 |
# File 'lib/aygabtu/scope/static_dynamic.rb', line 8 def dynamic_routes new_static_dynamic_scope(true) end |
#inspect_data ⇒ Object
18 19 20 |
# File 'lib/aygabtu/scope/static_dynamic.rb', line 18 def inspect_data super.merge(dynamic: @data[:dynamic]) end |
#matches_route?(route) ⇒ Boolean
12 13 14 15 16 |
# File 'lib/aygabtu/scope/static_dynamic.rb', line 12 def matches_route?(route) return super if @data[:dynamic].nil? (@data[:dynamic] == route.really_required_keys.present?) && super end |
#static_routes ⇒ Object
4 5 6 |
# File 'lib/aygabtu/scope/static_dynamic.rb', line 4 def static_routes new_static_dynamic_scope(false) end |