Module: SparkComponents

Defined in:
lib/spark_components.rb,
lib/spark_components/engine.rb,
lib/spark_components/element.rb,
lib/spark_components/railtie.rb,
lib/spark_components/version.rb,
lib/spark_components/component.rb,
lib/spark_components/attributes.rb,
app/helpers/spark_components/component_helper.rb,
lib/generators/spark_components/component_generator.rb

Defined Under Namespace

Modules: Attributes, ComponentHelper Classes: Component, ComponentGenerator, Element, Engine, Error, Railtie

Constant Summary collapse

VERSION =
"1.4.1"

Class Method Summary collapse

Class Method Details

.component_namesObject



15
16
17
18
19
20
21
# File 'lib/spark_components.rb', line 15

def self.component_names
  return [] unless Dir.exist?(components_path)

  Dir.chdir(components_path) do
    Dir.glob("**/*_component.rb").map { |component| component.chomp("_component.rb") }.sort
  end
end

.components_pathObject



11
12
13
# File 'lib/spark_components.rb', line 11

def self.components_path
  Rails.root.join("app", "components")
end