Class: SimpleWx::Signaturer
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
-
#initialize(options = {}) ⇒ Signaturer
constructor
Usage.
- #sign(signture) ⇒ Object
Constructor Details
#initialize(options = {}) ⇒ Signaturer
13 14 15 16 17 |
# File 'lib/simple_wx/signaturer.rb', line 13 def initialize = {} @timestamp = .fetch :timestamp @nonce = .fetch :nonce @token = SimpleWx.weixin_config["token"] #TODO 没有就raise错误,用method_missing end |
Instance Method Details
#sign(signture) ⇒ Object
19 20 21 22 |
# File 'lib/simple_wx/signaturer.rb', line 19 def sign signture @sort_array = [@timestamp, @nonce, @token].sort signture == sha1_encrypt end |