├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── Gemfile ├── Gemfile.lock ├── LICENSE ├── README.md ├── Rakefile ├── display_case.gemspec ├── display_case.gemspec.erb ├── lib ├── display_case.rb └── display_case │ ├── basic_exhibit.rb │ ├── configuration.rb │ ├── enumerable_exhibit.rb │ ├── exhibit.rb │ ├── exhibits_helper.rb │ ├── find_definitions.rb │ ├── is_a_class_comparator.rb │ ├── name_class_comparator.rb │ └── railtie.rb ├── spec ├── display_case │ ├── cache │ │ ├── store.rb │ │ └── store_spec.rb │ ├── class_comparator_shared_examples.rb │ ├── is_a_class_comparator_spec.rb │ └── name_class_comparator_spec.rb ├── exhibits │ ├── basic_exhibit_spec.rb │ ├── blog_exhibit_spec.rb │ ├── configuration_spec.rb │ ├── enumerable_exhibit_spec.rb │ ├── exhibit_spec.rb │ ├── link_exhibit_spec.rb │ ├── nil_exhibit_spec.rb │ ├── picture_post_exhibit_spec.rb │ ├── reloaded_exhibit_spec.rb │ ├── reloaded_namespaced_exhibit_spec.rb │ ├── tag_list_exhibit_spec.rb │ └── text_post_exhibit_spec.rb ├── fixtures │ ├── db │ │ └── schema.rb │ ├── exhibits │ │ ├── blog_exhibit.rb │ │ ├── changing_exhibits │ │ │ ├── exhibit_one.rb │ │ │ ├── exhibit_two.rb │ │ │ ├── namespaced_exhibit_four.rb │ │ │ └── namespaced_exhibit_three.rb │ │ ├── link_exhibit.rb │ │ ├── nil_exhibit.rb │ │ ├── picture_post_exhibit.rb │ │ ├── post_exhibit.rb │ │ ├── tag_list_exhibit.rb │ │ └── text_post_exhibit.rb │ └── models │ │ ├── blog.rb │ │ ├── conversions.rb │ │ ├── post.rb │ │ ├── relation_tag_storage.rb │ │ ├── tag_list.rb │ │ ├── tag_storage.rb │ │ ├── taggable.rb │ │ ├── taggable_record.rb │ │ └── taggable_relation.rb ├── helpers │ ├── exhibits_helper_spec.rb │ └── shared_specs_helper.rb ├── integration │ ├── ordering_exhibits_spec.rb │ └── several_exhibits_spec.rb ├── models │ ├── blog_spec.rb │ ├── post_spec.rb │ ├── tag_list_spec.rb │ └── taggable_record_spec.rb ├── spec_helper_full.rb ├── spec_helper_lite.rb └── spec_helper_nulldb.rb └── tasks └── gemspec.rb /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | *.gem -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/objects-on-rails/display-case/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/objects-on-rails/display-case/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/objects-on-rails/display-case/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/objects-on-rails/display-case/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/objects-on-rails/display-case/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/objects-on-rails/display-case/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/objects-on-rails/display-case/HEAD/Rakefile -------------------------------------------------------------------------------- /display_case.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/objects-on-rails/display-case/HEAD/display_case.gemspec -------------------------------------------------------------------------------- /display_case.gemspec.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/objects-on-rails/display-case/HEAD/display_case.gemspec.erb -------------------------------------------------------------------------------- /lib/display_case.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/objects-on-rails/display-case/HEAD/lib/display_case.rb -------------------------------------------------------------------------------- /lib/display_case/basic_exhibit.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/objects-on-rails/display-case/HEAD/lib/display_case/basic_exhibit.rb -------------------------------------------------------------------------------- /lib/display_case/configuration.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/objects-on-rails/display-case/HEAD/lib/display_case/configuration.rb -------------------------------------------------------------------------------- /lib/display_case/enumerable_exhibit.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/objects-on-rails/display-case/HEAD/lib/display_case/enumerable_exhibit.rb -------------------------------------------------------------------------------- /lib/display_case/exhibit.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/objects-on-rails/display-case/HEAD/lib/display_case/exhibit.rb -------------------------------------------------------------------------------- /lib/display_case/exhibits_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/objects-on-rails/display-case/HEAD/lib/display_case/exhibits_helper.rb -------------------------------------------------------------------------------- /lib/display_case/find_definitions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/objects-on-rails/display-case/HEAD/lib/display_case/find_definitions.rb -------------------------------------------------------------------------------- /lib/display_case/is_a_class_comparator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/objects-on-rails/display-case/HEAD/lib/display_case/is_a_class_comparator.rb -------------------------------------------------------------------------------- /lib/display_case/name_class_comparator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/objects-on-rails/display-case/HEAD/lib/display_case/name_class_comparator.rb -------------------------------------------------------------------------------- /lib/display_case/railtie.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/objects-on-rails/display-case/HEAD/lib/display_case/railtie.rb -------------------------------------------------------------------------------- /spec/display_case/cache/store.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/objects-on-rails/display-case/HEAD/spec/display_case/cache/store.rb -------------------------------------------------------------------------------- /spec/display_case/cache/store_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/objects-on-rails/display-case/HEAD/spec/display_case/cache/store_spec.rb -------------------------------------------------------------------------------- /spec/display_case/class_comparator_shared_examples.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/objects-on-rails/display-case/HEAD/spec/display_case/class_comparator_shared_examples.rb -------------------------------------------------------------------------------- /spec/display_case/is_a_class_comparator_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/objects-on-rails/display-case/HEAD/spec/display_case/is_a_class_comparator_spec.rb -------------------------------------------------------------------------------- /spec/display_case/name_class_comparator_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/objects-on-rails/display-case/HEAD/spec/display_case/name_class_comparator_spec.rb -------------------------------------------------------------------------------- /spec/exhibits/basic_exhibit_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/objects-on-rails/display-case/HEAD/spec/exhibits/basic_exhibit_spec.rb -------------------------------------------------------------------------------- /spec/exhibits/blog_exhibit_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/objects-on-rails/display-case/HEAD/spec/exhibits/blog_exhibit_spec.rb -------------------------------------------------------------------------------- /spec/exhibits/configuration_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/objects-on-rails/display-case/HEAD/spec/exhibits/configuration_spec.rb -------------------------------------------------------------------------------- /spec/exhibits/enumerable_exhibit_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/objects-on-rails/display-case/HEAD/spec/exhibits/enumerable_exhibit_spec.rb -------------------------------------------------------------------------------- /spec/exhibits/exhibit_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/objects-on-rails/display-case/HEAD/spec/exhibits/exhibit_spec.rb -------------------------------------------------------------------------------- /spec/exhibits/link_exhibit_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/objects-on-rails/display-case/HEAD/spec/exhibits/link_exhibit_spec.rb -------------------------------------------------------------------------------- /spec/exhibits/nil_exhibit_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/objects-on-rails/display-case/HEAD/spec/exhibits/nil_exhibit_spec.rb -------------------------------------------------------------------------------- /spec/exhibits/picture_post_exhibit_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/objects-on-rails/display-case/HEAD/spec/exhibits/picture_post_exhibit_spec.rb -------------------------------------------------------------------------------- /spec/exhibits/reloaded_exhibit_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/objects-on-rails/display-case/HEAD/spec/exhibits/reloaded_exhibit_spec.rb -------------------------------------------------------------------------------- /spec/exhibits/reloaded_namespaced_exhibit_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/objects-on-rails/display-case/HEAD/spec/exhibits/reloaded_namespaced_exhibit_spec.rb -------------------------------------------------------------------------------- /spec/exhibits/tag_list_exhibit_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/objects-on-rails/display-case/HEAD/spec/exhibits/tag_list_exhibit_spec.rb -------------------------------------------------------------------------------- /spec/exhibits/text_post_exhibit_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/objects-on-rails/display-case/HEAD/spec/exhibits/text_post_exhibit_spec.rb -------------------------------------------------------------------------------- /spec/fixtures/db/schema.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/objects-on-rails/display-case/HEAD/spec/fixtures/db/schema.rb -------------------------------------------------------------------------------- /spec/fixtures/exhibits/blog_exhibit.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/objects-on-rails/display-case/HEAD/spec/fixtures/exhibits/blog_exhibit.rb -------------------------------------------------------------------------------- /spec/fixtures/exhibits/changing_exhibits/exhibit_one.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/objects-on-rails/display-case/HEAD/spec/fixtures/exhibits/changing_exhibits/exhibit_one.rb -------------------------------------------------------------------------------- /spec/fixtures/exhibits/changing_exhibits/exhibit_two.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/objects-on-rails/display-case/HEAD/spec/fixtures/exhibits/changing_exhibits/exhibit_two.rb -------------------------------------------------------------------------------- /spec/fixtures/exhibits/changing_exhibits/namespaced_exhibit_four.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/objects-on-rails/display-case/HEAD/spec/fixtures/exhibits/changing_exhibits/namespaced_exhibit_four.rb -------------------------------------------------------------------------------- /spec/fixtures/exhibits/changing_exhibits/namespaced_exhibit_three.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/objects-on-rails/display-case/HEAD/spec/fixtures/exhibits/changing_exhibits/namespaced_exhibit_three.rb -------------------------------------------------------------------------------- /spec/fixtures/exhibits/link_exhibit.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/objects-on-rails/display-case/HEAD/spec/fixtures/exhibits/link_exhibit.rb -------------------------------------------------------------------------------- /spec/fixtures/exhibits/nil_exhibit.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/objects-on-rails/display-case/HEAD/spec/fixtures/exhibits/nil_exhibit.rb -------------------------------------------------------------------------------- /spec/fixtures/exhibits/picture_post_exhibit.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/objects-on-rails/display-case/HEAD/spec/fixtures/exhibits/picture_post_exhibit.rb -------------------------------------------------------------------------------- /spec/fixtures/exhibits/post_exhibit.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/objects-on-rails/display-case/HEAD/spec/fixtures/exhibits/post_exhibit.rb -------------------------------------------------------------------------------- /spec/fixtures/exhibits/tag_list_exhibit.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/objects-on-rails/display-case/HEAD/spec/fixtures/exhibits/tag_list_exhibit.rb -------------------------------------------------------------------------------- /spec/fixtures/exhibits/text_post_exhibit.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/objects-on-rails/display-case/HEAD/spec/fixtures/exhibits/text_post_exhibit.rb -------------------------------------------------------------------------------- /spec/fixtures/models/blog.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/objects-on-rails/display-case/HEAD/spec/fixtures/models/blog.rb -------------------------------------------------------------------------------- /spec/fixtures/models/conversions.rb: -------------------------------------------------------------------------------- 1 | module Conversions 2 | end 3 | -------------------------------------------------------------------------------- /spec/fixtures/models/post.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/objects-on-rails/display-case/HEAD/spec/fixtures/models/post.rb -------------------------------------------------------------------------------- /spec/fixtures/models/relation_tag_storage.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/objects-on-rails/display-case/HEAD/spec/fixtures/models/relation_tag_storage.rb -------------------------------------------------------------------------------- /spec/fixtures/models/tag_list.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/objects-on-rails/display-case/HEAD/spec/fixtures/models/tag_list.rb -------------------------------------------------------------------------------- /spec/fixtures/models/tag_storage.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/objects-on-rails/display-case/HEAD/spec/fixtures/models/tag_storage.rb -------------------------------------------------------------------------------- /spec/fixtures/models/taggable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/objects-on-rails/display-case/HEAD/spec/fixtures/models/taggable.rb -------------------------------------------------------------------------------- /spec/fixtures/models/taggable_record.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/objects-on-rails/display-case/HEAD/spec/fixtures/models/taggable_record.rb -------------------------------------------------------------------------------- /spec/fixtures/models/taggable_relation.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/objects-on-rails/display-case/HEAD/spec/fixtures/models/taggable_relation.rb -------------------------------------------------------------------------------- /spec/helpers/exhibits_helper_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/objects-on-rails/display-case/HEAD/spec/helpers/exhibits_helper_spec.rb -------------------------------------------------------------------------------- /spec/helpers/shared_specs_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/objects-on-rails/display-case/HEAD/spec/helpers/shared_specs_helper.rb -------------------------------------------------------------------------------- /spec/integration/ordering_exhibits_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/objects-on-rails/display-case/HEAD/spec/integration/ordering_exhibits_spec.rb -------------------------------------------------------------------------------- /spec/integration/several_exhibits_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/objects-on-rails/display-case/HEAD/spec/integration/several_exhibits_spec.rb -------------------------------------------------------------------------------- /spec/models/blog_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/objects-on-rails/display-case/HEAD/spec/models/blog_spec.rb -------------------------------------------------------------------------------- /spec/models/post_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/objects-on-rails/display-case/HEAD/spec/models/post_spec.rb -------------------------------------------------------------------------------- /spec/models/tag_list_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/objects-on-rails/display-case/HEAD/spec/models/tag_list_spec.rb -------------------------------------------------------------------------------- /spec/models/taggable_record_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/objects-on-rails/display-case/HEAD/spec/models/taggable_record_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper_full.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/objects-on-rails/display-case/HEAD/spec/spec_helper_full.rb -------------------------------------------------------------------------------- /spec/spec_helper_lite.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/objects-on-rails/display-case/HEAD/spec/spec_helper_lite.rb -------------------------------------------------------------------------------- /spec/spec_helper_nulldb.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/objects-on-rails/display-case/HEAD/spec/spec_helper_nulldb.rb -------------------------------------------------------------------------------- /tasks/gemspec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/objects-on-rails/display-case/HEAD/tasks/gemspec.rb --------------------------------------------------------------------------------