Class: PartialsFx::Railtie

Inherits:
Rails::Railtie
  • Object
show all
Defined in:
lib/partials_fx/railtie.rb

Class Method Summary collapse

Class Method Details

.components_globObject



22
# File 'lib/partials_fx/railtie.rb', line 22

def components_glob = Rails.root.join(PartialsFx.configuration.components_path, "**/*_component.rb")

.load_and_register_componentsObject



24
25
26
27
28
# File 'lib/partials_fx/railtie.rb', line 24

def load_and_register_components
  Dir[components_glob].each { require_dependency _1 }

  register_all_components
end

.register_all_componentsObject



30
31
32
33
34
# File 'lib/partials_fx/railtie.rb', line 30

def register_all_components
  ObjectSpace.each_object(Class)
    .select { _1 < PartialsFx::Component }
    .each(&:register_styles)
end