# File lib/search_cop.rb, line 38 def search_scope(name, &block) self.search_scopes = search_scopes.dup search_scopes[name] = SearchScope.new(name, self) search_scopes[name].instance_exec(&block) self.send(:define_singleton_method, name) { |query| search_cop query, name } self.send(:define_singleton_method, "unsafe_#{name}") { |query| unsafe_search_cop query, name } end