class Ruboty::Todo::Actions::State

Public Instance Methods

call() click to toggle source
Calls superclass method Ruboty::Todo::Actions::Base#call
# File lib/ruboty/todo/actions/state.rb, line 5
def call
  super
  require 'pp'
  pp message

  message.reply(change_item_state(message[:id].to_i, message[:state].to_sym))
end

Private Instance Methods

change_item_state(id, state) click to toggle source
# File lib/ruboty/todo/actions/state.rb, line 15
def change_item_state(id, state)
  item = find_item(id)
  return "item #{id} is not found" if item.nil?
  item.send(state)
  item.format
end