Module: BoringBuilder
- Defined in:
- lib/boringbuilder.rb,
lib/boringbuilder/cli.rb,
lib/boringbuilder/mise.rb,
lib/boringbuilder/errors.rb,
lib/boringbuilder/result.rb,
lib/boringbuilder/builder.rb,
lib/boringbuilder/project.rb,
lib/boringbuilder/railtie.rb,
lib/boringbuilder/runtime.rb,
lib/boringbuilder/version.rb,
lib/boringbuilder/artifact.rb,
lib/boringbuilder/exporter.rb,
lib/boringbuilder/pipeline.rb,
lib/boringbuilder/ruby_build.rb,
lib/boringbuilder/config_file.rb,
lib/boringbuilder/initializer.rb,
lib/boringbuilder/rails_build.rb,
lib/boringbuilder/boring_cache.rb,
lib/boringbuilder/project_plan.rb,
lib/boringbuilder/configuration.rb,
lib/boringbuilder/exporters/asset.rb,
lib/boringbuilder/exporters/local.rb,
lib/boringbuilder/ruby_application.rb,
lib/boringbuilder/exporters/receipt.rb,
lib/boringbuilder/exporters/resolver.rb,
lib/boringbuilder/exporters/boring_cache.rb
Defined Under Namespace
Modules: Exporters
Classes: Artifact, BoringCache, BuildError, Builder, CLI, ConfigFile, Configuration, ConfigurationError, Error, ExportError, Exporter, Initializer, Mise, Pipeline, Project, ProjectPlan, RailsBuild, Railtie, Result, RubyApplication, RubyBuild, Runtime, RuntimeError
Constant Summary
collapse
- VERSION =
"0.1.0.alpha.2"
Class Method Summary
collapse
Class Method Details
.build(root: Dir.pwd, config: :auto) {|configuration| ... } ⇒ Object
40
41
42
43
44
|
# File 'lib/boringbuilder.rb', line 40
def build(root: Dir.pwd, config: :auto, **)
configuration = configuration(root: root, config: config, **)
yield configuration if block_given?
Builder.new(configuration).build
end
|
.configuration(root: Dir.pwd, config: :auto, **options) ⇒ Object
33
34
35
36
37
38
|
# File 'lib/boringbuilder.rb', line 33
def configuration(root: Dir.pwd, config: :auto, **options)
configuration = Configuration.new(root: root)
config_path = ConfigFile.resolve(configuration.root, config)
ConfigFile.load(config_path, configuration) if config_path
configuration.apply(options)
end
|