app/models/user.rb in devise_token_auth-0.1.18 vs app/models/user.rb in devise_token_auth-0.1.19.alpha1

- old
+ new

@@ -80,9 +80,24 @@ return "token=#{token} client=#{client_id} expiry=#{expiry} uid=#{self.uid}" end + def build_auth_url(base_url, args) + args[:uid] = self.uid + args[:expiry] = self.tokens[args[:client_id]]['expiry'] + + generate_url(base_url, args) + end + + + def generate_url(url, params = {}) + uri = URI(url) + uri.query = params.to_query + uri.to_s + end + + def extend_batch_buffer(token, client_id) self.tokens[client_id]['updated_at'] = Time.now self.save! return build_auth_header(token, client_id)