Sha256: 389629cb3036728d3b5b0308315c243965b2ec81d10762b3650becca11c1a413

Contents?: true

Size: 315 Bytes

Versions: 4

Compression:

Stored size: 315 Bytes

Contents

require 'has_token_on/models/base'

module HasTokenOn
  module ActiveRecord
    extend ActiveSupport::Concern
    include HasTokenOn::Base

    private

    def token_is_nonunique?(token)
      self.class.exists?(token => self[token])
    end
  end
end

::ActiveRecord::Base.send :include, HasTokenOn::ActiveRecord

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
has_token_on-1.0.5 lib/has_token_on/models/active_record.rb
has_token_on-1.0.4 lib/has_token_on/models/active_record.rb
has_token_on-1.0.3 lib/has_token_on/models/active_record.rb
has_token_on-1.0.2 lib/has_token_on/models/active_record.rb