museways/slugs

View on GitHub
lib/slugs/extensions/action_dispatch/optimized_url_helper.rb

Summary

Maintainability
A
0 mins
Test Coverage
module Slugs
  module Extensions
    module ActionDispatch
      module OptimizedUrlHelper
        extend ActiveSupport::Concern

        def parameterize_args(args)
          params = {}
          @arg_size.times { |i|
            key = @required_parts[i]
            value = Slugs.parameterize(args[i], @options)
            yield key if value.nil? || value.empty?
            params[key] = value
          }
          params
        end

      end
    end
  end
end