class EverydayThorUtil::BuilderBuildLists::BuilderFlags

Public Class Methods

new(parent) click to toggle source
# File lib/everyday_thor_util/builder.rb, line 112
def initialize(parent)
  @parent = parent
  @flags  = {}
end

Public Instance Methods

[](name) click to toggle source
# File lib/everyday_thor_util/builder.rb, line 121
def [](name)
  @flags[name.to_sym]
end
[]=(name, flag) click to toggle source
# File lib/everyday_thor_util/builder.rb, line 125
def []=(name, flag)
  if flag.nil?
    self.delete(name)
    nil
  else
    @flags[name.to_sym] = flag
  end
end
delete(name) click to toggle source
# File lib/everyday_thor_util/builder.rb, line 138
def delete(name)
  @flags.delete(name.to_sym)
end
flags() click to toggle source
# File lib/everyday_thor_util/builder.rb, line 117
def flags
  @flags
end
has_key?(name) click to toggle source
# File lib/everyday_thor_util/builder.rb, line 134
def has_key?(name)
  @flags.has_key?(name.to_sym)
end