module Aygabtu::Scope::StaticDynamic
Public Class Methods
factory_methods()
click to toggle source
# File lib/aygabtu/scope/static_dynamic.rb, line 22 def self.factory_methods [ :static_routes, :dynamic_routes ] end
Public Instance Methods
dynamic_routes()
click to toggle source
# File lib/aygabtu/scope/static_dynamic.rb, line 8 def dynamic_routes new_static_dynamic_scope(true) end
inspect_data()
click to toggle source
Calls superclass method
# File lib/aygabtu/scope/static_dynamic.rb, line 18 def inspect_data super.merge(dynamic: @data[:dynamic]) end
matches_route?(route)
click to toggle source
Calls superclass method
# 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()
click to toggle source
# File lib/aygabtu/scope/static_dynamic.rb, line 4 def static_routes new_static_dynamic_scope(false) end
Private Instance Methods
new_static_dynamic_scope(dynamic)
click to toggle source
# File lib/aygabtu/scope/static_dynamic.rb, line 28 def new_static_dynamic_scope(dynamic) self.class.new(@data.merge(dynamic: dynamic)) end