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.
148 149 150 151 |
# File 'lib/valise/search-root.rb', line 148 def initialize(target) @target = target @prefix = [] end |
Instance Method Details
#dir(name) ⇒ Object
153 154 155 156 157 158 159 |
# File 'lib/valise/search-root.rb', line 153 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
161 162 163 164 |
# File 'lib/valise/search-root.rb', line 161 def file(name, data=nil) path = @prefix + [name.to_s] @target.add_file(path, data) end |