Module: ToyResources::Router
- Defined in:
- lib/toy-resources/router.rb
Instance Method Summary collapse
Instance Method Details
#string_block_from(routes) ⇒ Object
9 10 11 12 13 14 15 16 17 |
# File 'lib/toy-resources/router.rb', line 9 def string_block_from routes routes.map do |model, | <<-BLOCK #{.delete(:method)}(:#{model}, only: #{.delete(:crud).inspect}) do #{string_block_from()} end BLOCK end.join end |
#toy_resources ⇒ Object
3 4 5 6 7 |
# File 'lib/toy-resources/router.rb', line 3 def toy_resources Dir["#{Rails.root}/app/controllers/*.rb"].each { |file| load file } eval string_block_from ToyResources.routes ToyResources.routes = {} end |