Sha256: 103ef7a64a8cd9cffa8a6576f539998e8283235fea504d68fe4dc743424ce159
Contents?: true
Size: 1.4 KB
Versions: 19
Compression:
Stored size: 1.4 KB
Contents
namespace :mack do namespace :dump do desc "Dumps out the configuration for the specified environment." task :config => :environment do fcs = app_config.instance.instance_variable_get("@final_configuration_settings") conf = {} fcs.each_pair do |k, v| unless v.is_a?(Application::Configuration::Namespace) conf[k.to_s] = v unless k.to_s.match("__") end end pp conf end # config desc "Show all the routes available" task :routes => :environment do include Mack::Routes::Urls puts "" puts "Routes:" routes = Mack::Routes::RouteMap.instance.routes_list routes.each do |r| # pp r.inspect pat = r.original_pattern.blank? ? '/' : r.original_pattern pat << "(.:format)" opts = r.options.dup meth = opts[:method] opts.delete(:method) puts "#{pat.rjust(50)}\t#{meth.to_s.upcase}\t#{opts.inspect.ljust(0)}" end puts "" puts "-" * 125 puts "Route helper methods:" url_methods = Mack::Routes::Urls.protected_instance_methods.collect {|x| x if x.match(/_url$/)}.compact url_methods.sort.each do |meth| unless meth.match(/(full|droute)_url$/) puts "#{meth.rjust(50)}\t#{self.send(meth)}" end end puts "" end # routes end # dump end # mack alias_task :routes, "mack:dump:routes"
Version data entries
19 entries across 19 versions & 1 rubygems