Module: Woulda::ActsAsFerret::Macros
- Defined in:
- lib/woulda/acts_as_ferret/macros.rb
Instance Method Summary collapse
-
#should_act_as_ferret(*fields) ⇒ Object
should_act_as_ferret :any, :fields, :i_may, :have, :specified Original source: www.soyunperdedor.com/node/34.
Instance Method Details
#should_act_as_ferret(*fields) ⇒ Object
should_act_as_ferret :any, :fields, :i_may, :have, :specified Original source: www.soyunperdedor.com/node/34
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/woulda/acts_as_ferret/macros.rb', line 6 def should_act_as_ferret(*fields) klass = self.name.gsub(/Test$/, '').constantize should "include ActsAsFerret methods" do assert klass.extended_by.include?(ActsAsFerret::ClassMethods) assert klass.include?(ActsAsFerret::InstanceMethods) assert klass.include?(ActsAsFerret::MoreLikeThis::InstanceMethods) assert klass.include?(ActsAsFerret::ResultAttributes) end fields.each do |f| should "create an index for field named #{f}" do assert klass.aaf_configuration[:fields].include?(f) end end end |