├── .rspec ├── .rubocop.yml ├── .rubocop_todo.yml ├── .travis.yml ├── DUCK.md ├── Gemfile ├── Gemfile.lock ├── LICENSE ├── README.md ├── Rakefile ├── TODOS ├── eldr.gemspec ├── examples ├── README.md ├── action_objects.ru ├── app.ru ├── builder.ru ├── custom_response.ru ├── errors.ru ├── hello_world.ru ├── inheritance.ru ├── multiple_apps.ru ├── rails_style_routing.ru ├── rendering_templates.ru └── views │ └── cats.slim ├── lib ├── eldr.rb └── eldr │ ├── app.rb │ ├── builder.rb │ ├── cascade.rb │ ├── configuration.rb │ ├── matcher.rb │ ├── recognizer.rb │ ├── route.rb │ └── version.rb └── spec ├── app_spec.rb ├── builder_spec.rb ├── configuration_spec.rb ├── examples ├── action_objects_spec.rb ├── builder_spec.rb ├── custom_response_spec.rb ├── errors_spec.rb ├── example_app_spec.rb ├── hello_world_spec.rb ├── inheritance_spec.rb ├── multiple_apps_spec.rb ├── rails_style_routing_spec.rb └── rendering_templates_spec.rb ├── matcher_spec.rb ├── readme_definitions.yml ├── readme_spec.rb ├── recognizer_spec.rb ├── route_spec.rb └── spec_helper.rb /.rspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eldr-rb/eldr/HEAD/.rspec -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eldr-rb/eldr/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.rubocop_todo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eldr-rb/eldr/HEAD/.rubocop_todo.yml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: ruby 2 | rvm: 3 | - 2.1.5 4 | -------------------------------------------------------------------------------- /DUCK.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eldr-rb/eldr/HEAD/DUCK.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eldr-rb/eldr/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eldr-rb/eldr/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eldr-rb/eldr/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eldr-rb/eldr/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eldr-rb/eldr/HEAD/Rakefile -------------------------------------------------------------------------------- /TODOS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eldr-rb/eldr/HEAD/TODOS -------------------------------------------------------------------------------- /eldr.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eldr-rb/eldr/HEAD/eldr.gemspec -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eldr-rb/eldr/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/action_objects.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eldr-rb/eldr/HEAD/examples/action_objects.ru -------------------------------------------------------------------------------- /examples/app.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eldr-rb/eldr/HEAD/examples/app.ru -------------------------------------------------------------------------------- /examples/builder.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eldr-rb/eldr/HEAD/examples/builder.ru -------------------------------------------------------------------------------- /examples/custom_response.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eldr-rb/eldr/HEAD/examples/custom_response.ru -------------------------------------------------------------------------------- /examples/errors.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eldr-rb/eldr/HEAD/examples/errors.ru -------------------------------------------------------------------------------- /examples/hello_world.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eldr-rb/eldr/HEAD/examples/hello_world.ru -------------------------------------------------------------------------------- /examples/inheritance.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eldr-rb/eldr/HEAD/examples/inheritance.ru -------------------------------------------------------------------------------- /examples/multiple_apps.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eldr-rb/eldr/HEAD/examples/multiple_apps.ru -------------------------------------------------------------------------------- /examples/rails_style_routing.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eldr-rb/eldr/HEAD/examples/rails_style_routing.ru -------------------------------------------------------------------------------- /examples/rendering_templates.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eldr-rb/eldr/HEAD/examples/rendering_templates.ru -------------------------------------------------------------------------------- /examples/views/cats.slim: -------------------------------------------------------------------------------- 1 | h1 Cats! 2 | -------------------------------------------------------------------------------- /lib/eldr.rb: -------------------------------------------------------------------------------- 1 | require_relative 'eldr/app' 2 | -------------------------------------------------------------------------------- /lib/eldr/app.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eldr-rb/eldr/HEAD/lib/eldr/app.rb -------------------------------------------------------------------------------- /lib/eldr/builder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eldr-rb/eldr/HEAD/lib/eldr/builder.rb -------------------------------------------------------------------------------- /lib/eldr/cascade.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eldr-rb/eldr/HEAD/lib/eldr/cascade.rb -------------------------------------------------------------------------------- /lib/eldr/configuration.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eldr-rb/eldr/HEAD/lib/eldr/configuration.rb -------------------------------------------------------------------------------- /lib/eldr/matcher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eldr-rb/eldr/HEAD/lib/eldr/matcher.rb -------------------------------------------------------------------------------- /lib/eldr/recognizer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eldr-rb/eldr/HEAD/lib/eldr/recognizer.rb -------------------------------------------------------------------------------- /lib/eldr/route.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eldr-rb/eldr/HEAD/lib/eldr/route.rb -------------------------------------------------------------------------------- /lib/eldr/version.rb: -------------------------------------------------------------------------------- 1 | module Eldr 2 | VERSION = '0.0.4' 3 | end 4 | -------------------------------------------------------------------------------- /spec/app_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eldr-rb/eldr/HEAD/spec/app_spec.rb -------------------------------------------------------------------------------- /spec/builder_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eldr-rb/eldr/HEAD/spec/builder_spec.rb -------------------------------------------------------------------------------- /spec/configuration_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eldr-rb/eldr/HEAD/spec/configuration_spec.rb -------------------------------------------------------------------------------- /spec/examples/action_objects_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eldr-rb/eldr/HEAD/spec/examples/action_objects_spec.rb -------------------------------------------------------------------------------- /spec/examples/builder_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eldr-rb/eldr/HEAD/spec/examples/builder_spec.rb -------------------------------------------------------------------------------- /spec/examples/custom_response_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eldr-rb/eldr/HEAD/spec/examples/custom_response_spec.rb -------------------------------------------------------------------------------- /spec/examples/errors_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eldr-rb/eldr/HEAD/spec/examples/errors_spec.rb -------------------------------------------------------------------------------- /spec/examples/example_app_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eldr-rb/eldr/HEAD/spec/examples/example_app_spec.rb -------------------------------------------------------------------------------- /spec/examples/hello_world_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eldr-rb/eldr/HEAD/spec/examples/hello_world_spec.rb -------------------------------------------------------------------------------- /spec/examples/inheritance_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eldr-rb/eldr/HEAD/spec/examples/inheritance_spec.rb -------------------------------------------------------------------------------- /spec/examples/multiple_apps_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eldr-rb/eldr/HEAD/spec/examples/multiple_apps_spec.rb -------------------------------------------------------------------------------- /spec/examples/rails_style_routing_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eldr-rb/eldr/HEAD/spec/examples/rails_style_routing_spec.rb -------------------------------------------------------------------------------- /spec/examples/rendering_templates_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eldr-rb/eldr/HEAD/spec/examples/rendering_templates_spec.rb -------------------------------------------------------------------------------- /spec/matcher_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eldr-rb/eldr/HEAD/spec/matcher_spec.rb -------------------------------------------------------------------------------- /spec/readme_definitions.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eldr-rb/eldr/HEAD/spec/readme_definitions.yml -------------------------------------------------------------------------------- /spec/readme_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eldr-rb/eldr/HEAD/spec/readme_spec.rb -------------------------------------------------------------------------------- /spec/recognizer_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eldr-rb/eldr/HEAD/spec/recognizer_spec.rb -------------------------------------------------------------------------------- /spec/route_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eldr-rb/eldr/HEAD/spec/route_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eldr-rb/eldr/HEAD/spec/spec_helper.rb --------------------------------------------------------------------------------