Sha256: fb73b431d84fb9e797e4d8d640f0324242de9caf3a39bc8497e090be27ce1f92

Contents?: true

Size: 580 Bytes

Versions: 53

Compression:

Stored size: 580 Bytes

Contents

module DynamicScaffold
  module Routes
    extend ActiveSupport::Concern

    included do
      include DynamicScaffold::Routes::LocalInstanceMethods
    end

    module LocalInstanceMethods
      def dynamic_scaffold_for(*resources)
        options = resources.extract_options!.dup
        path = resources[0]
        resources path, options.merge(except: %i[show]) do
          collection do
            patch :sort, controller: options[:controller]
          end
        end
      end
    end
  end
end

::ActionDispatch::Routing::Mapper.send :include, DynamicScaffold::Routes

Version data entries

53 entries across 53 versions & 1 rubygems

Version Path
dynamic_scaffold-1.12.2 lib/dynamic_scaffold/routes.rb
dynamic_scaffold-1.12.1 lib/dynamic_scaffold/routes.rb
dynamic_scaffold-1.12.0 lib/dynamic_scaffold/routes.rb
dynamic_scaffold-1.11.0 lib/dynamic_scaffold/routes.rb
dynamic_scaffold-1.10.0 lib/dynamic_scaffold/routes.rb
dynamic_scaffold-1.9.0 lib/dynamic_scaffold/routes.rb
dynamic_scaffold-1.8.1 lib/dynamic_scaffold/routes.rb
dynamic_scaffold-1.8.0 lib/dynamic_scaffold/routes.rb
dynamic_scaffold-1.7.1 lib/dynamic_scaffold/routes.rb
dynamic_scaffold-1.7.0 lib/dynamic_scaffold/routes.rb
dynamic_scaffold-1.6.0 lib/dynamic_scaffold/routes.rb
dynamic_scaffold-1.5.0 lib/dynamic_scaffold/routes.rb
dynamic_scaffold-1.4.3 lib/dynamic_scaffold/routes.rb
dynamic_scaffold-1.4.2 lib/dynamic_scaffold/routes.rb
dynamic_scaffold-1.4.1 lib/dynamic_scaffold/routes.rb
dynamic_scaffold-1.4.0 lib/dynamic_scaffold/routes.rb
dynamic_scaffold-1.3.0 lib/dynamic_scaffold/routes.rb
dynamic_scaffold-1.2.2 lib/dynamic_scaffold/routes.rb
dynamic_scaffold-1.2.1 lib/dynamic_scaffold/routes.rb
dynamic_scaffold-1.2.0 lib/dynamic_scaffold/routes.rb