Class: Ruboty::Variable::Actions::ArrayInit

Inherits:
Variable
  • Object
show all
Defined in:
lib/ruboty/variable/actions/array_init.rb

Instance Method Summary collapse

Methods inherited from Variable

#initialize

Constructor Details

This class inherits a constructor from Ruboty::Variable::Actions::Variable

Instance Method Details

#call(key) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
# File 'lib/ruboty/variable/actions/array_init.rb', line 5

def call(key)
  was_type = var.type(key)

  var.array_init(key)

  if was_type == 'array'
    message.reply(clear_message(key))
  else
    message.reply(create_message(key))
  end
end

#clear_message(key) ⇒ Object



21
22
23
# File 'lib/ruboty/variable/actions/array_init.rb', line 21

def clear_message(key)
  "Clear #{key} array"
end

#create_message(key) ⇒ Object



17
18
19
# File 'lib/ruboty/variable/actions/array_init.rb', line 17

def create_message(key)
  "Created #{key} empty array"
end