Module: Mongoid::Token::Finders
- Defined in:
- lib/mongoid/token/finders.rb
Class Method Summary collapse
Class Method Details
.define_custom_token_finder_for(klass, field_name = :token) ⇒ Object
4 5 6 7 8 9 10 11 12 |
# File 'lib/mongoid/token/finders.rb', line 4 def self.define_custom_token_finder_for(klass, field_name = :token) klass.define_singleton_method(:"find_by_#{field_name}") do |token| if token.is_a?(Array) self.in field_name.to_sym => token else self.find_by field_name.to_sym => token end end end |