Sha256: 02477e9d5548be3385502d631126831f668c5bfb84a7abe8655941484d01f43c

Contents?: true

Size: 392 Bytes

Versions: 4

Compression:

Stored size: 392 Bytes

Contents

# frozen_string_literal: true

require_relative 'basic_model'

module Redd
  module Models
    # Models access_token and related keys.
    class Access < BasicModel
      def expired?(grace_period = 60)
        Time.now > @created_at + (get_attribute(:expires_in) - grace_period)
      end

      private

      def after_initialize
        @created_at = Time.now
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
redd-0.8.1 lib/redd/models/access.rb
redd-0.8.0 lib/redd/models/access.rb
redd-0.8.0.pre.2 lib/redd/models/access.rb
redd-0.8.0.pre.1 lib/redd/models/access.rb