module TokAccess
TokAccess
The TokAcess module
Constants
- VERSION
Public Class Methods
config()
click to toggle source
# File lib/tok_access/tok_config.rb, line 16 def config @config end
configure() { |config| ... }
click to toggle source
# File lib/tok_access/tok_config.rb, line 21 def configure(&block) if block_given? yield @config end end
Public Instance Methods
define_toks(association = nil)
click to toggle source
# File lib/tok_access/tok_config.rb, line 37 def define_toks(association = nil) class_eval do belongs_to association, class_name: "#{self.to_s.gsub(/Tok\z/,'')}", foreign_key: "object_id" if association belongs_to :_tok_object, class_name: "#{self.to_s.gsub(/Tok\z/,'')}", foreign_key: "object_id" if association has_secure_token has_secure_token :device_token validates :token, :device_token, presence: true, on: :update end end
tokify()
click to toggle source
# File lib/tok_access/tok_config.rb, line 29 def tokify class_eval do include TokAccess::TokAuthenticable has_secure_password has_many :toks, class_name: "#{self}Tok", foreign_key: "object_id", autosave: true end end
Private Instance Methods
config()
click to toggle source
# File lib/tok_access/tok_config.rb, line 16 def config @config end
configure() { |config| ... }
click to toggle source
# File lib/tok_access/tok_config.rb, line 21 def configure(&block) if block_given? yield @config end end