Method: Irc::Bot::Config::ArrayValue#add

Defined in:
lib/rbot/config.rb

#add(val) ⇒ Object



184
185
186
187
188
189
190
191
192
# File 'lib/rbot/config.rb', line 184

def add(val)
  newval = self.get.dup
  unless newval.include? val
    newval << val
    validate_item(val) or raise ArgumentError, "invalid item: #{val}"
    validate(newval) or raise ArgumentError, "invalid value: #{newval.inspect}"
    set(newval)
  end
end