Class: WechatGate::Tokens::Base
- Inherits:
-
Object
- Object
- WechatGate::Tokens::Base
show all
- Defined in:
- lib/wechat_gate/tokens/base.rb
Class Method Summary
collapse
Instance Method Summary
collapse
Constructor Details
#initialize(config) ⇒ Base
Returns a new instance of Base.
13
14
15
|
# File 'lib/wechat_gate/tokens/base.rb', line 13
def initialize config
@config = config
end
|
Class Method Details
.refresh(config) ⇒ Object
8
9
10
11
|
# File 'lib/wechat_gate/tokens/base.rb', line 8
def self.refresh config
handler = new(config)
handler.run
end
|
Instance Method Details
#expired_in ⇒ Object
22
23
24
|
# File 'lib/wechat_gate/tokens/base.rb', line 22
def expired_in
7100
end
|
#run ⇒ Object
17
18
19
20
|
# File 'lib/wechat_gate/tokens/base.rb', line 17
def run
fetch if is_expired?
File.readlines(saved_file).first.chomp.split(' ').last
end
|