module HasTokenable::Concern
Constants
- METHODS
Public Class Methods
included(base)
click to toggle source
# File lib/has_tokenable/concern.rb, line 6 def self.included(base) base.send(:extend, ClassMethods) base.send(:include, InstanceMethods) base.class_eval do validates :token, presence: true, uniqueness: true before_validation :generate_token, on: :create, if: proc{|record| record.token.nil? } end end