Method: WeChat::Bot::Core#initialize

Defined in:
lib/wechat/bot/core.rb

#initialize(&block) ⇒ Core

Returns a new instance of Core.



50
51
52
53
54
55
56
57
58
59
60
61
62
# File 'lib/wechat/bot/core.rb', line 50

def initialize(&block)
  # defaults_logger
  @logger = Logger.new(STDOUT, self)
  @config = Configuration.new
  @handlers = HandlerList.new
  @callback = Callback.new(self)

  @client = Client.new(self)
  @profile = Contact.new(self)
  @contact_list = ContactList.new(self)

  instance_eval(&block) if block_given?
end