Commit 88abd35d1656602c489bf4cd3ce13606318bb95d

Authored by Andrew Kane
2 parents 941b7ed3 9cc26004

Merge pull request #367 from nviennot/master

Update to latest NoBrainer API
.travis.yml
1 1 language: ruby
2   -rvm:
3   - - 2.2
  2 +rvm: 2.2
4 3 services:
5 4 - elasticsearch
6 5 - mongodb
... ...
gemfiles/nobrainer.gemfile
... ... @@ -3,4 +3,4 @@ source 'https://rubygems.org'
3 3 # Specify your gem's dependencies in searchkick.gemspec
4 4 gemspec path: "../"
5 5  
6   -gem "nobrainer", "0.22.0"
  6 +gem "nobrainer", "0.27.0"
... ...
test/test_helper.rb
... ... @@ -85,8 +85,8 @@ elsif defined?(NoBrainer)
85 85 include NoBrainer::Document
86 86 include NoBrainer::Document::Timestamps
87 87  
  88 + field :id, type: Object
88 89 field :name, type: String
89   - field :store_id, type: Integer
90 90 field :in_stock, type: Boolean
91 91 field :backordered, type: Boolean
92 92 field :orders_count, type: Integer
... ... @@ -95,17 +95,21 @@ elsif defined?(NoBrainer)
95 95 field :latitude
96 96 field :longitude
97 97 field :description, type: String
  98 +
  99 + belongs_to :store, validates: false
98 100 end
99 101  
100 102 class Store
101 103 include NoBrainer::Document
102 104  
  105 + field :id, type: Object
103 106 field :name, type: String
104 107 end
105 108  
106 109 class Animal
107 110 include NoBrainer::Document
108 111  
  112 + field :id, type: Object
109 113 field :name, type: String
110 114 end
111 115  
... ...