Sha256: 2356684e3a16611343983f48416af54d04eb6da4b1cbd667b3ddcb576f1a92c2

Contents?: true

Size: 957 Bytes

Versions: 8

Compression:

Stored size: 957 Bytes

Contents

if ActionController::Routing.name =~ /ActionDispatch/
  # Rails 3.x
  module ActionDispatch::Routing
    class RouteSet #:nodoc:
      Mapper.class_eval do
        def cloudfuji_routes
          Rails.application.routes.draw do
            namespace 'cloudfuji' do
              resources :envs, :only => [ :update ]

              # TODO restrict to POST-only
              match '/data' => "data#index"
              match '/mail' => "mail#index"
            end
          end
        end
      end
    end
  end

else

  # Rails 2.x
  module ActionController::Routing
    class RouteSet
      Mapper.class_eval do
        def cloudfuji_routes
          namespace 'cloudfuji' do |cloudfuji|
            cloudfuji.resources :envs, :only => [ :update ]
            cloudfuji.connect '/data', :controller=>:data, :action=>:index
            cloudfuji.connect '/mail', :controller=>:mail, :action=>:index
          end
        end
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
cloudfuji-0.0.46 lib/rails/routes.rb
cloudfuji-0.0.45 lib/rails/routes.rb
cloudfuji-0.0.44 lib/rails/routes.rb
cloudfuji-0.0.43 lib/rails/routes.rb
cloudfuji-0.0.42 lib/rails/routes.rb
cloudfuji-0.0.41 lib/rails/routes.rb
cloudfuji-0.0.40 lib/rails/routes.rb
cloudfuji-0.0.39 lib/rails/routes.rb