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