Module: Lite::Component

Defined in:
lib/lite/component/base.rb,
lib/lite/component/engine.rb,
lib/lite/component/errors.rb,
lib/lite/component/element.rb,
lib/lite/component/version.rb,
lib/lite/component/application.rb,
app/helpers/lite/component/component_helper.rb

Defined Under Namespace

Modules: ComponentHelper Classes: Base, BuildError, Element, Engine, ValidationError

Class Method Summary collapse

Class Method Details

.namesObject



6
7
8
9
10
11
12
# File 'lib/lite/component/application.rb', line 6

def self.names
  components_ext = '_component.rb'
  components_dir = "#{path}/"
  components_glob = path.join("**/*#{components_ext}")

  Dir.glob(components_glob).map { |name| name.sub(components_dir, '').chomp(components_ext) }
end

.pathObject



14
15
16
# File 'lib/lite/component/application.rb', line 14

def self.path
  Rails.root.join('app/components')
end