class Aygabtu::Handle

Attributes

rails_application_routes[W]

Public Class Methods

new() click to toggle source
# File lib/aygabtu/handle.rb, line 6
def initialize
  @verbose = false
end

Public Instance Methods

checkpoint() click to toggle source
# File lib/aygabtu/handle.rb, line 16
def checkpoint
  @checkpoint || 0
end
generate_checkpoint() click to toggle source
# File lib/aygabtu/handle.rb, line 20
def generate_checkpoint
  @checkpoint = (checkpoint + 1).tap do |new_checkpoint|
    puts "New checkpoint #{new_checkpoint}" if verbose?
  end
end
routes() click to toggle source
# File lib/aygabtu/handle.rb, line 10
def routes
  @routes ||= rails_application_routes.set.map do |journey_route|
    RouteWrapper.new(journey_route)
  end.select(&:get?).reject(&:internal?)
end
verbose!() click to toggle source
# File lib/aygabtu/handle.rb, line 26
def verbose!
  @verbose = true
end
verbose?() click to toggle source
# File lib/aygabtu/handle.rb, line 30
def verbose?
  @verbose
end

Private Instance Methods

rails_application_routes() click to toggle source
# File lib/aygabtu/handle.rb, line 36
def rails_application_routes
  @rails_application_routes ||= Rails.application.routes
end