Module: WechatPublic
- Defined in:
- lib/wechat/test.rb,
lib/wechat/client.rb,
lib/wechat_public.rb,
lib/wechat/message.rb,
lib/wechat/responder.rb,
lib/wechat_public/test.rb,
lib/wechat/access_token.rb,
lib/wechat_public/version.rb
Defined Under Namespace
Modules: Responder, Test Classes: AccessToken, AccessTokenExpiredError, Api, Client, Message, ResponseError
Constant Summary collapse
- VERSION =
"0.1.3"
Instance Attribute Summary collapse
-
#config ⇒ Object
readonly
Returns the value of attribute config.
Class Method Summary collapse
Instance Attribute Details
#config ⇒ Object (readonly)
Returns the value of attribute config.
18 19 20 |
# File 'lib/wechat_public.rb', line 18 def config @config end |
Class Method Details
.api ⇒ Object
39 40 41 |
# File 'lib/wechat_public.rb', line 39 def self.api @api ||= WechatPublic::Api.new(self.config.appid, self.config.secret, self.config.access_token) end |
.config ⇒ Object
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
# File 'lib/wechat_public.rb', line 20 def self.config @config ||= begin if defined? Rails config_file = Rails.root.join("config/wechat.yml") config = YAML.load(ERB.new(File.new(config_file).read).result)[Rails.env] if (File.exist?(config_file)) end config ||= {appid: ENV["WECHAT_APPID"], secret: ENV["WECHAT_SECRET"], token: ENV["WECHAT_TOKEN"], access_token: ENV["WECHAT_ACCESS_TOKEN"]} config.symbolize_keys! config[:access_token] ||= Rails.root.join("tmp/access_token").to_s puts '======' puts config OpenStruct.new(config) puts "判断 ActionController::Base...加载了么",ActionController::Base puts "判断 WechatPublic::Test 。。加载了么",WechatPublic::Test WechatPublic::Test.print end end |