module Activator::ClassMethods
Public Instance Methods
activator_field(name)
click to toggle source
# File lib/activator.rb, line 10 def activator_field(name) @used_activator_field = name.to_sym end
method_missing(name, *args)
click to toggle source
Calls superclass method
# File lib/activator.rb, line 18 def method_missing(name, *args) if name == used_activator_field activator_search_item else super end end
respond_to?(name, include_private = false)
click to toggle source
Calls superclass method
# File lib/activator.rb, line 26 def respond_to?(name, include_private = false) if name == used_activator_field true else super end end
used_activator_field()
click to toggle source
# File lib/activator.rb, line 14 def used_activator_field @used_activator_field end
Private Instance Methods
activator_search_item()
click to toggle source
# File lib/activator.rb, line 35 def activator_search_item find_by(:"#{used_activator_field}" => true) end