class SiteHub::Collection::RouteCollection
Public Instance Methods
add(id, route, *_opts)
click to toggle source
# File lib/sitehub/collection/route_collection.rb, line 5 def add(id, route, *_opts) self[id] = route end
resolve(env: nil)
click to toggle source
# File lib/sitehub/collection/route_collection.rb, line 13 def resolve(env: nil) return values.first unless values.find(&:rule) result = values.find { |route| route.applies?(env) } result && result.resolve(env: env) end
transform() { |value| ... }
click to toggle source
# File lib/sitehub/collection/route_collection.rb, line 19 def transform each do |id, value| self[id] = yield(value) end end
valid?()
click to toggle source
# File lib/sitehub/collection/route_collection.rb, line 9 def valid? !empty? end