├── .gitignore ├── LICENSE ├── README.markdown ├── Rakefile ├── TODO.txt ├── VERSION ├── lib ├── rails-dev-boost.rb ├── rails_development_boost.rb └── rails_development_boost │ ├── async.rb │ ├── async │ └── reactor.rb │ ├── dependencies_patch.rb │ ├── dependencies_patch │ └── instrumentation_patch.rb │ ├── descendants_tracker_patch.rb │ ├── loadable_patch.rb │ ├── loaded_file.rb │ ├── observable_patch.rb │ ├── reference_cleanup_patch.rb │ ├── reference_patch.rb │ ├── reloader.rb │ ├── required_dependency.rb │ ├── routes_loaded_file.rb │ └── view_helpers_patch.rb ├── rails-dev-boost.gemspec └── test ├── constants ├── .DS_Store ├── active_record │ ├── comment.rb │ ├── message.rb │ ├── other.rb │ └── post.rb ├── deep_nesting │ ├── a.rb │ └── a │ │ ├── b.rb │ │ └── b │ │ ├── c.rb │ │ └── c │ │ └── d.rb ├── double_removal │ ├── ns.rb │ └── ns │ │ ├── c.rb │ │ └── m.rb ├── mixins │ ├── client.rb │ ├── mixin.rb │ └── update │ │ └── mixin.rb ├── nested_mixins │ ├── b.rb │ ├── b │ │ └── c.rb │ ├── ma.rb │ ├── ma │ │ ├── mb.rb │ │ └── mb │ │ │ └── mc.rb │ ├── oa.rb │ └── oa │ │ ├── ob.rb │ │ └── ob │ │ └── oc.rb ├── single_removal │ ├── a.rb │ └── b.rb ├── singleton_mixins │ ├── a.rb │ └── b.rb └── subclass │ ├── a.rb │ ├── b.rb │ └── c.rb ├── rails_development_boost_test.rb └── stub_environment.rb /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedarkone/rails-dev-boost/HEAD/LICENSE -------------------------------------------------------------------------------- /README.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedarkone/rails-dev-boost/HEAD/README.markdown -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedarkone/rails-dev-boost/HEAD/Rakefile -------------------------------------------------------------------------------- /TODO.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedarkone/rails-dev-boost/HEAD/TODO.txt -------------------------------------------------------------------------------- /VERSION: -------------------------------------------------------------------------------- 1 | 0.3.0 2 | -------------------------------------------------------------------------------- /lib/rails-dev-boost.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedarkone/rails-dev-boost/HEAD/lib/rails-dev-boost.rb -------------------------------------------------------------------------------- /lib/rails_development_boost.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedarkone/rails-dev-boost/HEAD/lib/rails_development_boost.rb -------------------------------------------------------------------------------- /lib/rails_development_boost/async.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedarkone/rails-dev-boost/HEAD/lib/rails_development_boost/async.rb -------------------------------------------------------------------------------- /lib/rails_development_boost/async/reactor.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedarkone/rails-dev-boost/HEAD/lib/rails_development_boost/async/reactor.rb -------------------------------------------------------------------------------- /lib/rails_development_boost/dependencies_patch.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedarkone/rails-dev-boost/HEAD/lib/rails_development_boost/dependencies_patch.rb -------------------------------------------------------------------------------- /lib/rails_development_boost/dependencies_patch/instrumentation_patch.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedarkone/rails-dev-boost/HEAD/lib/rails_development_boost/dependencies_patch/instrumentation_patch.rb -------------------------------------------------------------------------------- /lib/rails_development_boost/descendants_tracker_patch.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedarkone/rails-dev-boost/HEAD/lib/rails_development_boost/descendants_tracker_patch.rb -------------------------------------------------------------------------------- /lib/rails_development_boost/loadable_patch.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedarkone/rails-dev-boost/HEAD/lib/rails_development_boost/loadable_patch.rb -------------------------------------------------------------------------------- /lib/rails_development_boost/loaded_file.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedarkone/rails-dev-boost/HEAD/lib/rails_development_boost/loaded_file.rb -------------------------------------------------------------------------------- /lib/rails_development_boost/observable_patch.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedarkone/rails-dev-boost/HEAD/lib/rails_development_boost/observable_patch.rb -------------------------------------------------------------------------------- /lib/rails_development_boost/reference_cleanup_patch.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedarkone/rails-dev-boost/HEAD/lib/rails_development_boost/reference_cleanup_patch.rb -------------------------------------------------------------------------------- /lib/rails_development_boost/reference_patch.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedarkone/rails-dev-boost/HEAD/lib/rails_development_boost/reference_patch.rb -------------------------------------------------------------------------------- /lib/rails_development_boost/reloader.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedarkone/rails-dev-boost/HEAD/lib/rails_development_boost/reloader.rb -------------------------------------------------------------------------------- /lib/rails_development_boost/required_dependency.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedarkone/rails-dev-boost/HEAD/lib/rails_development_boost/required_dependency.rb -------------------------------------------------------------------------------- /lib/rails_development_boost/routes_loaded_file.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedarkone/rails-dev-boost/HEAD/lib/rails_development_boost/routes_loaded_file.rb -------------------------------------------------------------------------------- /lib/rails_development_boost/view_helpers_patch.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedarkone/rails-dev-boost/HEAD/lib/rails_development_boost/view_helpers_patch.rb -------------------------------------------------------------------------------- /rails-dev-boost.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedarkone/rails-dev-boost/HEAD/rails-dev-boost.gemspec -------------------------------------------------------------------------------- /test/constants/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedarkone/rails-dev-boost/HEAD/test/constants/.DS_Store -------------------------------------------------------------------------------- /test/constants/active_record/comment.rb: -------------------------------------------------------------------------------- 1 | class Comment < Message 2 | end 3 | -------------------------------------------------------------------------------- /test/constants/active_record/message.rb: -------------------------------------------------------------------------------- 1 | class Message < ActiveRecord::Base 2 | end 3 | -------------------------------------------------------------------------------- /test/constants/active_record/other.rb: -------------------------------------------------------------------------------- 1 | class Other < ActiveRecord::Base 2 | end 3 | -------------------------------------------------------------------------------- /test/constants/active_record/post.rb: -------------------------------------------------------------------------------- 1 | class Post < Message 2 | has_many :comments 3 | end 4 | -------------------------------------------------------------------------------- /test/constants/deep_nesting/a.rb: -------------------------------------------------------------------------------- 1 | module A 2 | end 3 | -------------------------------------------------------------------------------- /test/constants/deep_nesting/a/b.rb: -------------------------------------------------------------------------------- 1 | module A::B 2 | end 3 | -------------------------------------------------------------------------------- /test/constants/deep_nesting/a/b/c.rb: -------------------------------------------------------------------------------- 1 | module A::B::C 2 | end 3 | -------------------------------------------------------------------------------- /test/constants/deep_nesting/a/b/c/d.rb: -------------------------------------------------------------------------------- 1 | module A::B::C::D 2 | end 3 | -------------------------------------------------------------------------------- /test/constants/double_removal/ns.rb: -------------------------------------------------------------------------------- 1 | class Ns 2 | include M 3 | end 4 | -------------------------------------------------------------------------------- /test/constants/double_removal/ns/c.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedarkone/rails-dev-boost/HEAD/test/constants/double_removal/ns/c.rb -------------------------------------------------------------------------------- /test/constants/double_removal/ns/m.rb: -------------------------------------------------------------------------------- 1 | module Ns::M 2 | end 3 | -------------------------------------------------------------------------------- /test/constants/mixins/client.rb: -------------------------------------------------------------------------------- 1 | class Client 2 | include Mixin 3 | end 4 | -------------------------------------------------------------------------------- /test/constants/mixins/mixin.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedarkone/rails-dev-boost/HEAD/test/constants/mixins/mixin.rb -------------------------------------------------------------------------------- /test/constants/mixins/update/mixin.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedarkone/rails-dev-boost/HEAD/test/constants/mixins/update/mixin.rb -------------------------------------------------------------------------------- /test/constants/nested_mixins/b.rb: -------------------------------------------------------------------------------- 1 | module B 2 | end 3 | -------------------------------------------------------------------------------- /test/constants/nested_mixins/b/c.rb: -------------------------------------------------------------------------------- 1 | class B::C 2 | end 3 | -------------------------------------------------------------------------------- /test/constants/nested_mixins/ma.rb: -------------------------------------------------------------------------------- 1 | module Ma 2 | include Mb 3 | end 4 | -------------------------------------------------------------------------------- /test/constants/nested_mixins/ma/mb.rb: -------------------------------------------------------------------------------- 1 | module Ma::Mb 2 | include Mc 3 | end 4 | -------------------------------------------------------------------------------- /test/constants/nested_mixins/ma/mb/mc.rb: -------------------------------------------------------------------------------- 1 | module Ma::Mb::Mc 2 | end 3 | -------------------------------------------------------------------------------- /test/constants/nested_mixins/oa.rb: -------------------------------------------------------------------------------- 1 | module Oa 2 | include Ma::Mb 3 | Ob 4 | end 5 | -------------------------------------------------------------------------------- /test/constants/nested_mixins/oa/ob.rb: -------------------------------------------------------------------------------- 1 | module Oa::Ob 2 | Oc 3 | end 4 | -------------------------------------------------------------------------------- /test/constants/nested_mixins/oa/ob/oc.rb: -------------------------------------------------------------------------------- 1 | class Oa::Ob::Oc < B::C 2 | end 3 | -------------------------------------------------------------------------------- /test/constants/single_removal/a.rb: -------------------------------------------------------------------------------- 1 | class A 2 | end 3 | -------------------------------------------------------------------------------- /test/constants/single_removal/b.rb: -------------------------------------------------------------------------------- 1 | class B 2 | end 3 | -------------------------------------------------------------------------------- /test/constants/singleton_mixins/a.rb: -------------------------------------------------------------------------------- 1 | module A 2 | extend B 3 | end 4 | -------------------------------------------------------------------------------- /test/constants/singleton_mixins/b.rb: -------------------------------------------------------------------------------- 1 | module B 2 | end 3 | -------------------------------------------------------------------------------- /test/constants/subclass/a.rb: -------------------------------------------------------------------------------- 1 | class A 2 | end 3 | -------------------------------------------------------------------------------- /test/constants/subclass/b.rb: -------------------------------------------------------------------------------- 1 | class B < A 2 | end 3 | -------------------------------------------------------------------------------- /test/constants/subclass/c.rb: -------------------------------------------------------------------------------- 1 | class C 2 | end 3 | -------------------------------------------------------------------------------- /test/rails_development_boost_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedarkone/rails-dev-boost/HEAD/test/rails_development_boost_test.rb -------------------------------------------------------------------------------- /test/stub_environment.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thedarkone/rails-dev-boost/HEAD/test/stub_environment.rb --------------------------------------------------------------------------------