File tree 2 files changed +16
-2
lines changed
elasticsearch-persistence
lib/elasticsearch/persistence/repository
2 files changed +16
-2
lines changed Original file line number Diff line number Diff line change @@ -19,10 +19,14 @@ def index_name=(name)
19
19
@index_name = name
20
20
end ; alias :index= :index_name=
21
21
22
- def document_type
23
- klass ? klass . to_s . underscore : nil
22
+ def document_type name = nil
23
+ @document_type = name || @document_type || ( klass ? klass . to_s . underscore : nil )
24
24
end ; alias :type :document_type
25
25
26
+ def document_type = ( name )
27
+ @document_type = name
28
+ end ; alias :type= :document_type=
29
+
26
30
def __get_klass_from_type ( type )
27
31
klass = type . classify
28
32
klass . constantize
Original file line number Diff line number Diff line change @@ -104,6 +104,16 @@ def self.class
104
104
subject . klass Foobar
105
105
assert_equal 'foobar' , subject . type
106
106
end
107
+
108
+ should "be settable" do
109
+ subject . document_type = 'foobar'
110
+ assert_equal 'foobar' , subject . document_type
111
+ end
112
+
113
+ should "be settable by DSL" do
114
+ subject . document_type 'foobar'
115
+ assert_equal 'foobar' , subject . document_type
116
+ end
107
117
end
108
118
end
109
119
end
You can’t perform that action at this time.
0 commit comments