Module: Expansions
- Extended by:
- Expansions
- Included in:
- Expansions, Expansion
- Defined in:
- lib/expansions/log.rb,
lib/expansions/copy.rb,
lib/expansions/shell.rb,
lib/expansions/startup.rb,
lib/expansions/version.rb,
lib/expansions/expansion.rb,
lib/expansions/expansions.rb,
lib/expansions/file_merge.rb,
lib/expansions/cli_interface.rb,
lib/expansions/copy_to_target.rb,
lib/expansions/template_visitor.rb,
lib/expansions/erb_template_file.rb,
lib/expansions/template_processors.rb,
lib/expansions/mustache_template_file.rb,
lib/expansions/shell_action_against_file.rb
Defined Under Namespace
Modules: CLIInterface, ERBTemplateFile, MustacheTemplateFile
Classes: Copy, CopyToTarget, Expansion, FileMerge, Log, Shell, ShellActionAgainstFile, Startup, TemplateProcessors, TemplateVisitor
Constant Summary
collapse
- VERSION =
"0.4.37"
Instance Method Summary
collapse
Instance Method Details
16
17
18
|
# File 'lib/expansions/expansions.rb', line 16
def configure(configuration_hash)
configatron.configure_from_hash(configuration_hash)
end
|
#delayed ⇒ Object
32
33
34
35
36
|
# File 'lib/expansions/expansions.rb', line 32
def delayed
Configatron::Delayed.new do
yield
end
end
|
#disable_logging ⇒ Object
24
25
26
|
# File 'lib/expansions/expansions.rb', line 24
def disable_logging
Expansions::Log.disable
end
|
#dynamic ⇒ Object
38
39
40
41
42
|
# File 'lib/expansions/expansions.rb', line 38
def dynamic
Configatron::Dynamic.new do
yield
end
end
|
#enable_logging ⇒ Object
28
29
30
|
# File 'lib/expansions/expansions.rb', line 28
def enable_logging
Expansions::Log.enable
end
|
#expand(title = "Expansion", &block) ⇒ Object
4
5
6
|
# File 'lib/expansions/expansions.rb', line 4
def expand(title = "Expansion",&block)
Expansions::Expansion.instance.instance_eval(&block)
end
|
#glob(path, exclude = ->(file) { false }, &block) ⇒ Object
8
9
10
11
12
13
14
|
# File 'lib/expansions/expansions.rb', line 8
def glob(path, exclude=->(file) { false }, &block)
items = Dir.glob(path, File::FNM_DOTMATCH).select do |file|
!exclude.call(file)
end
items.each(&block)
return items
end
|
#log(message) ⇒ Object
44
45
46
|
# File 'lib/expansions/expansions.rb', line 44
def log(message)
Expansions::Log.message(message)
end
|
#settings ⇒ Object
20
21
22
|
# File 'lib/expansions/expansions.rb', line 20
def settings
configatron
end
|