Class: Ask::Rails::Tools::ReadRoutes

Inherits:
Ask::Rails::Tool show all
Defined in:
lib/ask/rails/tools/read_routes.rb

Instance Method Summary collapse

Methods inherited from Ask::Rails::Tool

#rails_root

Instance Method Details

#executeObject



8
9
10
11
12
13
14
15
16
17
# File 'lib/ask/rails/tools/read_routes.rb', line 8

def execute
  routes_file = rails_root.join("config", "routes.rb")
  return Ask::Result.error(message: "No routes file found") unless routes_file.exist?

  content = routes_file.read
  Ask::Result.success(
    data: { content: content },
    metadata: { size: content.length }
  )
end