class Wechat::Api::JsTicket
Attributes
client[R]
expires_at[R]
ticket[R]
Public Class Methods
new(client)
click to toggle source
# File lib/wechat/api/js_ticket.rb, line 6 def initialize(client) @client = client end
Public Instance Methods
expired?()
click to toggle source
# File lib/wechat/api/js_ticket.rb, line 17 def expired? expires_at.nil? || DateTime.now > expires_at end
refresh()
click to toggle source
# File lib/wechat/api/js_ticket.rb, line 10 def refresh js = client.js_ticket @ticket = js['ticket'] @expires_at = DateTime.now + Rational(js['expires_in'].to_i, 3600 * 24) self end