Module: MiddlewareAutocomplete::UrlHelpers

Defined in:
lib/middleware_autocomplete/url_helpers.rb

Class Method Summary collapse

Class Method Details

.generate_helpers!Object



9
10
11
12
13
14
15
16
# File 'lib/middleware_autocomplete/url_helpers.rb', line 9

def self.generate_helpers!
  # Add url helpers namespace_route_path
  MiddlewareAutocomplete::ROUTES.each do |route_path, klass|
    define_method "#{klass.route_name}_path" do
      route_path
    end
  end
end

.remove_helpers!Object



3
4
5
6
7
# File 'lib/middleware_autocomplete/url_helpers.rb', line 3

def self.remove_helpers!
  self.instance_methods.map(&:to_s).grep(/_(url|path)$/).each do |method|
    remove_method method
  end
end