Class: Typelizer::RouteGenerator

Inherits:
Object
  • Object
show all
Defined in:
lib/typelizer/route_generator.rb

Constant Summary collapse

FORMAT_SUFFIX =
/\(\.:format\)$/

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.call(**args) ⇒ Object



9
10
11
# File 'lib/typelizer/route_generator.rb', line 9

def self.call(**args)
  new.call(**args)
end

Instance Method Details

#call(force: false, skip_check: false) ⇒ Object



13
14
15
16
17
18
19
20
# File 'lib/typelizer/route_generator.rb', line 13

def call(force: false, skip_check: false)
  return [] if !skip_check && !(Typelizer.enabled? && config.enabled)

  routes = collect_routes
  return [] if routes.empty?

  RouteWriter.new(config).call(routes, force: force)
end