Sha256: 2adac7ad986141ae11db603a11ab3fed42ae1eeefee07ab2f269efa6adb45a67

Contents?: true

Size: 674 Bytes

Versions: 5

Compression:

Stored size: 674 Bytes

Contents

module ActionDispatch::Routing
  class Mapper

    def assets_routes_for(resources)
      resources = Array(resources)
      resources.each do |r|
        plural = r.to_s
        singolar = plural.singularize
        scope "#{plural}/:fk_name/assets/" do
          get "get/:asset_id/(:style)/:filename.:extension" => "#{plural}/assets#get", :as => "#{plural}_get_asset"
          get "*type" => "#{plural}/assets#index", :as => "#{singolar}_assets"
          post "*type" => "#{plural}/assets#create", :as => "#{singolar}_create_asset"
          delete ":asset_id" => "#{plural}/assets#destroy", :as => "#{singolar}_destroy_asset"
        end

      end

    end

  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
acts_as_assets-0.4.1 lib/acts_as_assets/routes.rb
acts_as_assets-0.4.0.3 lib/acts_as_assets/routes.rb
acts_as_assets-0.4.0.2 lib/acts_as_assets/routes.rb
acts_as_assets-0.4.0.1 lib/acts_as_assets/routes.rb
acts_as_assets-0.4.0 lib/acts_as_assets/routes.rb