Module: JsRouteHelpers

Defined in:
lib/js_route_helpers.rb,
lib/js_route_helpers/engine.rb,
lib/js_route_helpers/version.rb

Defined Under Namespace

Classes: Engine

Constant Summary collapse

VERSION =
"0.1.2"

Class Method Summary collapse

Class Method Details

.include(patterns) ⇒ Object



7
8
9
# File 'lib/js_route_helpers.rb', line 7

def self.include(patterns)
  @whitelist_patterns = patterns
end

.routesObject



11
12
13
14
15
16
# File 'lib/js_route_helpers.rb', line 11

def self.routes
  ::Rails.application.reload_routes!
  ::Rails.application.routes.named_routes.routes.select do |name, route|
    @whitelist_patterns.any? { |r| r.match(name) }
  end
end