Skip to content

Commit 2a08d09

Browse files
committed
[MODEL] Added a Elasticsearch::Model.settings method
1 parent b8455db commit 2a08d09

File tree

2 files changed

+17
-0
lines changed

2 files changed

+17
-0
lines changed

elasticsearch-model/lib/elasticsearch/model.rb

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,12 @@ class << self
130130
end
131131
end
132132

133+
# Access the module settings
134+
#
135+
def self.settings
136+
@settings ||= {}
137+
end
138+
133139
module ClassMethods
134140
# Get the client common for all models
135141
#

elasticsearch-model/test/unit/module_test.rb

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,5 +53,16 @@ def self.search(query, options={})
5353
end
5454
end
5555

56+
context "settings" do
57+
should "access the settings" do
58+
assert_not_nil Elasticsearch::Model.settings
59+
end
60+
61+
should "allow to set settings" do
62+
assert_nothing_raised { Elasticsearch::Model.settings[:foo] = 'bar' }
63+
assert_equal 'bar', Elasticsearch::Model.settings[:foo]
64+
end
65+
end
66+
5667
end
5768
end

0 commit comments

Comments
 (0)