Sha256: 8d3dcce302212f3b98e0736f20f1e254aab73f5f03e7278432e7242e825dac04

Contents?: true

Size: 313 Bytes

Versions: 7

Compression:

Stored size: 313 Bytes

Contents

module Skydrive
  class Token < ActiveRecord::Base
    validates :user_id, uniqueness: true
    belongs_to :user

    def requires_refresh?
      !!self.not_before && self.not_before < Time.now
    end

    def is_valid?
      !!self.access_token && self.expires_on && self.expires_on > Time.now
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
lti_skydrive-0.1.1 app/models/skydrive/token.rb
lti_skydrive-0.1.0 app/models/skydrive/token.rb
lti_skydrive-0.0.5 app/models/skydrive/token.rb
lti_skydrive-0.0.4 app/models/skydrive/token.rb
lti_skydrive-0.0.3 app/models/skydrive/token.rb
lti_skydrive-0.0.2 app/models/skydrive/token.rb
lti_skydrive-0.0.1 app/models/skydrive/token.rb