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