class EverydayThorUtil::BuilderBuildLists::BuilderHelpers
Public Class Methods
new(parent)
click to toggle source
# File lib/everyday_thor_util/builder.rb, line 80 def initialize(parent) @parent = parent @helpers = {} end
Public Instance Methods
[](name)
click to toggle source
# File lib/everyday_thor_util/builder.rb, line 89 def [](name) @helpers[name.to_sym] end
[]=(name, body)
click to toggle source
# File lib/everyday_thor_util/builder.rb, line 93 def []=(name, body) if body.nil? self.delete(name) nil else @parent.commands.delete(name) if @parent.respond_to?(:commands) && @parent.commands.has_key?(name) @helpers[name.to_sym] = body end end
delete(name)
click to toggle source
# File lib/everyday_thor_util/builder.rb, line 107 def delete(name) @helpers.delete(name.to_sym) end
has_key?(name)
click to toggle source
# File lib/everyday_thor_util/builder.rb, line 103 def has_key?(name) @helpers.has_key?(name.to_sym) end
helpers()
click to toggle source
# File lib/everyday_thor_util/builder.rb, line 85 def helpers @helpers end