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,
lib/middleware_autocomplete/log_subscriber.rb

Defined Under Namespace

Modules: UrlHelpers Classes: Base, Engine, LogSubscriber, Router

Constant Summary collapse

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

Class Method Summary collapse

Class Method Details

.load_routesObject



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

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:



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

def self.setup
  yield self
end