Sha256: 42442570f631766233036f1d5d6af848eeb67763eecb0f1a4955fc1b0a96b2ff

Contents?: true

Size: 485 Bytes

Versions: 16

Compression:

Stored size: 485 Bytes

Contents

module CoalescingPanda
  class LtiNonce < ActiveRecord::Base
    validates :coalescing_panda_lti_account, :nonce, :timestamp, :presence => true
    validates :nonce, uniqueness: {scope: :coalescing_panda_lti_account}
    belongs_to :coalescing_panda_lti_account, :class_name => 'CoalescingPanda::LtiAccount'
  end

  def cleanup
    CoalescingPanda::LtiNonce.where("coalescing_panda_lti_account_id = ? AND timestamp < ?", b.coalescing_panda_lti_account.id, 15.minutes.ago )
  end

end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
coalescing_panda-1.0.7 app/models/coalescing_panda/lti_nonce.rb
coalescing_panda-1.0.6 app/models/coalescing_panda/lti_nonce.rb
coalescing_panda-1.0.5 app/models/coalescing_panda/lti_nonce.rb
coalescing_panda-1.0.4 app/models/coalescing_panda/lti_nonce.rb
coalescing_panda-1.0.3 app/models/coalescing_panda/lti_nonce.rb
coalescing_panda-1.0.2 app/models/coalescing_panda/lti_nonce.rb
coalescing_panda-1.0.1 app/models/coalescing_panda/lti_nonce.rb
coalescing_panda-1.0.0 app/models/coalescing_panda/lti_nonce.rb
coalescing_panda-0.0.11 app/models/coalescing_panda/lti_nonce.rb
coalescing_panda-0.0.7 app/models/coalescing_panda/lti_nonce.rb
coalescing_panda-0.0.6 app/models/coalescing_panda/lti_nonce.rb
coalescing_panda-0.0.5 app/models/coalescing_panda/lti_nonce.rb
coalescing_panda-0.0.4 app/models/coalescing_panda/lti_nonce.rb
coalescing_panda-0.0.3 app/models/coalescing_panda/lti_nonce.rb
coalescing_panda-0.0.2 app/models/coalescing_panda/lti_nonce.rb
coalescing_panda-0.0.1 app/models/coalescing_panda/lti_nonce.rb