Class: Valise::DefinedDefaults::DefinitionHelper

Inherits:
Object
  • Object
show all
Includes:
StringTools
Defined in:
lib/valise/search-root.rb

Instance Method Summary collapse

Methods included from StringTools

align

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