Class: Talktome::Strategy::Debug

Inherits:
Object
  • Object
show all
Defined in:
lib/talktome/strategy/debug.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#lastObject

Returns the value of attribute last.



5
6
7
# File 'lib/talktome/strategy/debug.rb', line 5

def last
  @last
end

Instance Method Details

#clear!Object



7
8
9
# File 'lib/talktome/strategy/debug.rb', line 7

def clear!
  @last = nil
end

#send_message(message, user) {|@last| ... } ⇒ Object

Yields:



11
12
13
14
15
16
17
18
19
# File 'lib/talktome/strategy/debug.rb', line 11

def send_message(message, user)
  require 'ostruct'
  @last = OpenStruct.new({
    message: message,
    user: user
  })
  yield(@last) if block_given?
  @last
end