Module: Wechat

Defined in:
lib/wechat.rb,
lib/wechat/api.rb,
lib/wechat/cipher.rb,
lib/wechat/helpers.rb,
lib/wechat/message.rb,
lib/wechat/api_base.rb,
lib/wechat/corp_api.rb,
lib/wechat/responder.rb,
lib/wechat/signature.rb,
lib/wechat/api_loader.rb,
lib/wechat/http_client.rb,
lib/wechat/controller_api.rb,
lib/wechat/ticket/jsapi_base.rb,
lib/wechat/token/access_token_base.rb,
lib/wechat/token/corp_access_token.rb,
lib/wechat/ticket/corp_jsapi_ticket.rb,
lib/generators/wechat/menu_generator.rb,
lib/wechat/token/public_access_token.rb,
lib/wechat/ticket/public_jsapi_ticket.rb,
lib/generators/wechat/install_generator.rb,
lib/generators/wechat/session_generator.rb,
lib/generators/wechat/redis_store_generator.rb,
lib/generators/wechat/templates/config/initializers/wechat_redis_store.rb

Defined Under Namespace

Modules: ApiLoader, Cipher, ControllerApi, Generators, Helpers, Responder, Signature, Ticket, Token Classes: AccessTokenExpiredError, Api, ApiBase, CorpApi, HttpClient, Message, ResponseError

Class Method Summary collapse

Class Method Details

.apiObject



26
27
28
# File 'lib/wechat.rb', line 26

def self.api
  @wechat_api ||= ApiLoader.with({})
end

.configObject



22
23
24
# File 'lib/wechat.rb', line 22

def self.config
  ApiLoader.config
end

.redisObject



2
3
4
5
# File 'lib/generators/wechat/templates/config/initializers/wechat_redis_store.rb', line 2

def self.redis
  # You can reuse existing redis connection and remove this method if require
  @redis ||= Redis.new # more options see https://github.com/redis/redis-rb#getting-started
end