Class: Talktome::Client::Local

Inherits:
Talktome::Client show all
Defined in:
lib/talktome/client/local.rb

Overview

Builds a local client, that applies strategies synchronously and runs locally

Instance Attribute Summary

Attributes inherited from Talktome::Client

#folder, #options

Instance Method Summary collapse

Methods inherited from Talktome::Client

#initialize, #strategy

Constructor Details

This class inherits a constructor from Talktome::Client

Instance Method Details

#talktome(message, user, tpldata, strategies, &callback) ⇒ Object



9
10
11
12
13
14
# File 'lib/talktome/client/local.rb', line 9

def talktome(message, user, tpldata, strategies, &callback)
  message, handler = load_message!(message, strategies)
  message = message.instantiate(tpldata)
  options[:debugger].call(message, user, handler) if options[:debugger]
  handler.send_message message, user, &callback
end