Sha256: e19e3511e10a45558a08abd863dfafeb999a81d087c29e37474498596044cc71

Contents?: true

Size: 359 Bytes

Versions: 2

Compression:

Stored size: 359 Bytes

Contents

require 'has_token_on/models/base'

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

    module InstanceMethods

      private

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

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

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
has_token_on-1.0.1 lib/has_token_on/models/active_record.rb
has_token_on-1.0.0 lib/has_token_on/models/active_record.rb