Module: Wechat::Api
- Defined in:
- lib/wechat/api.rb,
lib/wechat/api/user.rb,
lib/wechat/api/util.rb,
lib/wechat/api/client.rb,
lib/wechat/api/message.rb,
lib/wechat/api/version.rb,
lib/wechat/api/js_ticket.rb
Defined Under Namespace
Modules: Message, User, Util Classes: AccessTokenExpiredError, Client, Error, JsTicket, ResponseError, SubscribeError
Constant Summary collapse
- VERSION =
'0.4.3'.freeze
Class Method Summary collapse
Class Method Details
.client(appid = 'origin_id') ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/wechat/api.rb', line 9 def self.client(appid = 'origin_id') var = "@_client_#{appid}" if instance_variable_defined?(var) instance_variable_get(var) elsif block_given? c = yield(Client) instance_variable_set var, c else raise Error, :not_initialized end end |