Sha256: 2fd4cb21f9c85fbb31c57fa7cca127fc4d9fdc704b2394db012454e2239288e9

Contents?: true

Size: 658 Bytes

Versions: 9

Compression:

Stored size: 658 Bytes

Contents

module Mack
  module Routes # :nodoc:
    class RouteMap # :nodoc:

      alias_instance_method :connect_with_name
    
      def connect_with_name(name, path, options = {}, &block) # :nodoc:
        n_route = name.methodize
        _original_connect_with_name(n_route, path, options, &block)
        if configatron.mack.distributed.share_routes
          Mack::Routes::Urls.class_eval %{
            def #{n_route}_distributed_url(options = {})
              (@dsd || configatron.mack.distributed.site_domain) + #{n_route}_url(options)
            end
          }
        end
      end # connect_with_name
      
    end # RouteMap
  end # Routes
end # Mack

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
mack-distributed-0.8.0 lib/mack-distributed/extensions/route_map.rb
mack-distributed-0.8.0.101 lib/mack-distributed/extensions/route_map.rb
mack-distributed-0.8.1 lib/mack-distributed/extensions/route_map.rb
mack-distributed-0.8.2 lib/mack-distributed/extensions/route_map.rb
mack-distributed-0.8.0.1 lib/mack-distributed/extensions/route_map.rb
mack-distributed-0.8.0.2 lib/mack-distributed/extensions/route_map.rb
mack-distributed-0.8.0.3 lib/mack-distributed/extensions/route_map.rb
mack-distributed-0.8.3 lib/mack-distributed/extensions/route_map.rb
mack-distributed-0.8.3.1 lib/mack-distributed/extensions/route_map.rb