Module: MiddlewareAutocomplete

Defined in:
lib/middleware_autocomplete.rb,
lib/middleware_autocomplete/base.rb,
lib/middleware_autocomplete/engine.rb,
lib/middleware_autocomplete/router.rb,
lib/middleware_autocomplete/version.rb,
lib/middleware_autocomplete/url_helpers.rb

Defined Under Namespace

Modules: UrlHelpers Classes: Base, Engine, Router

Constant Summary collapse

ROUTES =
ActiveSupport::OrderedHash.new
VERSION =
"0.1.0"
@@namespace =
'/autocomplete'
@@content_type =
:json
@@use_with_connection =
true

Class Method Summary collapse

Class Method Details

.load_routesObject



28
29
30
31
32
33
34
35
# File 'lib/middleware_autocomplete.rb', line 28

def self.load_routes
  Base.descendants.each do |klass|
    ROUTES[klass.route] = klass
  end

  UrlHelpers.generate_helpers!
  Rails.application.routes.named_routes.module.send(:include, UrlHelpers)
end

.setup {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:



24
25
26
# File 'lib/middleware_autocomplete.rb', line 24

def self.setup
  yield self
end