Method: Origin::Queryable#initialize
- Defined in:
- lib/origin/queryable.rb
#initialize(aliases = {}, serializers = {}, driver = :mongo) {|_self| ... } ⇒ Object
Initialize the new queryable. Will yield itself to the block if a block is provided for objects that need additional behaviour.
61 62 63 64 65 66 67 |
# File 'lib/origin/queryable.rb', line 61 def initialize(aliases = {}, serializers = {}, driver = :mongo) @aliases, @driver, @serializers = aliases, driver.to_sym, serializers @options = Options.new(aliases, serializers) @selector = Selector.new(aliases, serializers) @pipeline = Pipeline.new(aliases) yield(self) if block_given? end |