Module: KBuilder
- Defined in:
- lib/k_builder/configuration.rb,
lib/k_builder.rb,
lib/k_builder/version.rb,
lib/k_builder/base_builder.rb,
lib/k_builder/file_segments.rb,
lib/k_builder/base_configuration.rb,
lib/k_builder/commands/base_command.rb,
lib/k_builder/commands/rubo_cop_command.rb,
lib/k_builder/commands/code_syntax_highlighter_command.rb
Overview
Attach configuration to the KBuilder module
Defined Under Namespace
Modules: Commands
Classes: BaseBuilder, BaseConfiguration, Configuration, Error, FileSegments
Constant Summary
collapse
- VERSION =
'0.0.71'
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.configuration(name = :default) ⇒ Object
9
10
11
12
13
14
|
# File 'lib/k_builder/configuration.rb', line 9
def configuration(name = :default)
@configuration ||= Hash.new do |h, key|
h[key] = KBuilder::Configuration.new
end
@configuration[name]
end
|
Class Method Details
23
24
25
|
# File 'lib/k_builder/configuration.rb', line 23
def configure(name = :default)
yield(configuration(name))
end
|
.reset(name = :default) ⇒ Object
16
17
18
19
20
21
|
# File 'lib/k_builder/configuration.rb', line 16
def reset(name = :default)
@configuration ||= Hash.new do |h, key|
h[key] = KBuilder::Configuration.new
end
@configuration[name] = KBuilder::Configuration.new
end
|