Class: Rivulet::Steps::LoadRoutes
- Inherits:
-
Rivulet::Step
- Object
- Rivulet::Step
- Rivulet::Steps::LoadRoutes
- Defined in:
- lib/rivulet/steps/load_routes.rb
Instance Method Summary collapse
Methods inherited from Rivulet::Step
container_class_path, inherited
Instance Method Details
#call(input) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 |
# File 'lib/rivulet/steps/load_routes.rb', line 4 def call(input) routes_file = File.('config/routes.rb') return Failure("Routes file not found: #{routes_file}") unless File.exist?(routes_file) load(routes_file) duplicates = duplicate_routes(input[:resource].routes) return Failure((duplicates)) unless duplicates.empty? Success(input) end |