Module: Moped::ReadPreference::Selectable
- Included in:
- Nearest, Primary, PrimaryPreferred, Secondary, SecondaryPreferred
- Defined in:
- lib/moped/read_preference/selectable.rb
Overview
Provides the shared behaviour for read preferences that can filter by a tag set or add query options.
Instance Attribute Summary collapse
Instance Method Summary collapse
-
#initialize(tags = nil) ⇒ Object
Instantiate the new taggable read preference.
-
#query_options(options) ⇒ Hash
Get the provided options as query options for this read preference.
Instance Attribute Details
#tags ⇒ Object
13 14 15 |
# File 'lib/moped/read_preference/selectable.rb', line 13 def @tags end |
Instance Method Details
#initialize(tags = nil) ⇒ Object
Instantiate the new taggable read preference.
23 24 25 |
# File 'lib/moped/read_preference/selectable.rb', line 23 def initialize( = nil) @tags = end |
#query_options(options) ⇒ Hash
Get the provided options as query options for this read preference.
37 38 39 40 41 |
# File 'lib/moped/read_preference/selectable.rb', line 37 def () [:flags] ||= [] [:flags] |= [ :slave_ok ] end |