module ActiveRecord::Endoscope

Constants

VERSION

Public Instance Methods

scope(name, body, &block) click to toggle source
Calls superclass method
# File lib/active_record/endoscope.rb, line 5
def scope(name, body, &block)
  super

  instance_method_name = "#{name.to_s.sub(/^have_/, 'has_')}?"

  define_method(instance_method_name) do |*args|
    self.class.send(name, *args).build_arel.to_ruby.call([self]).present?
  end
end