2013-08-09 5 views
1

A recent question on using rspec содержит код с have_fields в нем.Где определяется спецификатор sort_specs_specs?

Поиск показал, что have_fields упоминается в драгоценном камне mongoid-rspec, но когда я пошел в GitHub, я мог найти его только в файлах спецификаций.

Аналогичные поиски ядра RSpec и связанных с ним драгоценных камней также оказались пустыми.

ответ

1

Возможно, вы ищете драгоценный камень mongoid-minitest.

В have_field.rb он объявляет have_fields как псевдоним:

module Mongoid 
    module Matchers 
    module Document 
     # TODO: Add documentation. 
     def have_field *fields 
     HaveFieldMatcher.new(*fields) 
     end 
     alias :have_fields :have_field 

     private 

     class HaveFieldMatcher < Matcher 
     attr_reader :fields, :klass, :type, :default, :errors 

     def initialize *fields 
      @fields = fields.collect(&:to_s) 
      @errors = [] 
     end 

     def of_type type 
      @type = type 
      self 
     end 

     ... (rest of file omitted) 
+0

Спасибо. Я задам ОП оригинального вопроса. –

Смежные вопросы