Module: ActionController::WechatResponder

Included in:
API, Base
Defined in:
lib/action_controller/wechat_responder.rb

Instance Method Summary collapse

Instance Method Details

#wechat(account = nil) ⇒ Object



18
19
20
21
22
23
24
# File 'lib/action_controller/wechat_responder.rb', line 18

def wechat( = nil)
  if  &&  != 
    Wechat.api()
  else
    self.wechat_api_client ||= load_controller_wechat()
  end
end

#wechat_api(opts = {}) ⇒ Object



3
4
5
6
7
8
# File 'lib/action_controller/wechat_responder.rb', line 3

def wechat_api(opts = {})
  include Wechat::ControllerApi
   = opts.delete(:account)
  self. =  ? .to_sym : :default
  self.wechat_api_client = load_controller_wechat(, opts)
end

#wechat_responder(opts = {}) ⇒ Object



10
11
12
13
14
15
16
# File 'lib/action_controller/wechat_responder.rb', line 10

def wechat_responder(opts = {})
  include Wechat::Responder
   = opts.delete(:account)
  self. = opts.delete(:account_from_request)
  self. =  ? .to_sym : :default
  self.wechat_api_client = load_controller_wechat(, opts)
end