Module: DisplayCase
- Defined in:
- lib/display_case/exhibit.rb,
lib/display_case/railtie.rb,
lib/display_case/basic_exhibit.rb,
lib/display_case/configuration.rb,
lib/display_case/exhibits_helper.rb,
lib/display_case/find_definitions.rb,
lib/display_case/enumerable_exhibit.rb,
lib/display_case/is_a_class_comparator.rb,
lib/display_case/name_class_comparator.rb
Defined Under Namespace
Modules: ExhibitsHelper Classes: BasicExhibit, Configuration, EnumerableExhibit, Exhibit, IsAClassComparator, NameClassComparator, Railtie
Class Attribute Summary collapse
-
.configuration ⇒ Object
Returns the value of attribute configuration.
Class Method Summary collapse
Class Attribute Details
.configuration ⇒ Object
Returns the value of attribute configuration.
3 4 5 |
# File 'lib/display_case/configuration.rb', line 3 def configuration @configuration end |
Class Method Details
.configure {|configuration| ... } ⇒ Object
6 7 8 9 |
# File 'lib/display_case/configuration.rb', line 6 def self.configure self.configuration ||= Configuration.new yield(configuration) end |
.find_definitions ⇒ Object
2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
# File 'lib/display_case/find_definitions.rb', line 2 def self.find_definitions absolute_definition_file_paths = configuration.definition_file_paths.map {|path| File.(path) } absolute_definition_file_paths.uniq.each do |path| file = "#{path}.rb" display_case_load file if File.directory? path Dir[File.join(path, '**', '*.rb')].sort.each do |file| display_case_load file end end end end |