Class: Valise::DefinedDefaults::DefinitionHelper
- Inherits:
-
Object
- Object
- Valise::DefinedDefaults::DefinitionHelper
- Includes:
- StringTools
- Defined in:
- lib/valise/search-root.rb
Instance Method Summary collapse
- #dir(name) ⇒ Object
- #file(name, data = nil) ⇒ Object
-
#initialize(target) ⇒ DefinitionHelper
constructor
A new instance of DefinitionHelper.
Methods included from StringTools
Constructor Details
#initialize(target) ⇒ DefinitionHelper
Returns a new instance of DefinitionHelper.
149 150 151 152 |
# File 'lib/valise/search-root.rb', line 149 def initialize(target) @target = target @prefix = [] end |
Instance Method Details
#dir(name) ⇒ Object
154 155 156 157 158 159 160 |
# File 'lib/valise/search-root.rb', line 154 def dir(name) path = @prefix + [name] @target.add_dir(path) @prefix.push(name) yield if block_given? @prefix.pop end |
#file(name, data = nil) ⇒ Object
162 163 164 165 |
# File 'lib/valise/search-root.rb', line 162 def file(name, data=nil) path = @prefix + [name.to_s] @target.add_file(path, data) end |