Sha256: 36df9ecfee1b3d9d86b52280594e90aff4ed74596dfd42e30ec0de2b46ecd001
Contents?: true
Size: 418 Bytes
Versions: 3
Compression:
Stored size: 418 Bytes
Contents
module DeviseTokens::Concerns::MongoidSupport extend ActiveSupport::Concern def as_json(options = {}) options[:except] = (options[:except] || []) + [:_id] hash = super(options) hash['id'] = to_param hash end class_methods do # It's abstract replacement .find_by def dta_find_by(attrs = {}) find_by(attrs) rescue Mongoid::Errors::DocumentNotFound nil end end end
Version data entries
3 entries across 3 versions & 1 rubygems