# File lib/rack/mount/generatable_regexp.rb, line 50 def generate(params = {}, recall = {}, options = {}) return nil unless generatable? merged = recall.merge(params) return nil unless required_params.all? { |p| merged.include?(p) } return nil unless required_defaults.all? { |k, v| merged[k] == v } generate_from_segments(segments, params, merged, options) end