class Ruboty::Variable::Actions::Set

Public Instance Methods

call(key, value) click to toggle source
# File lib/ruboty/variable/actions/set.rb, line 5
def call(key, value)
  had_key = var.data.has_key?(key)

  var.set(key, value)

  message.reply(
    if had_key
      overwrite_message(key, value)
    else
      set_message(key, value)
    end
  )
end
overwrite_message(key, value) click to toggle source
# File lib/ruboty/variable/actions/set.rb, line 23
def overwrite_message(key, value)
  "Overwrite #{value} to #{key}"
end
set_message(key, value) click to toggle source
# File lib/ruboty/variable/actions/set.rb, line 19
def set_message(key, value)
  "Set #{value} to #{key}"
end