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.5"
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
36 37 38 39 |
# File 'lib/wechat_public.rb', line 36 def self.api puts '...开一下..config..的值',self.config @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 |
# 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) end end |