Class: ActiverecordAnyOf::AlternativeBuilder
- Inherits:
-
Object
- Object
- ActiverecordAnyOf::AlternativeBuilder
- Defined in:
- lib/activerecord_any_of/alternative_builder.rb
Defined Under Namespace
Classes: Builder, NegativeBuilder, PositiveBuilder
Instance Method Summary collapse
- #build ⇒ Object
-
#initialize(match_type, context, *queries) ⇒ AlternativeBuilder
constructor
A new instance of AlternativeBuilder.
Constructor Details
#initialize(match_type, context, *queries) ⇒ AlternativeBuilder
Returns a new instance of AlternativeBuilder.
3 4 5 |
# File 'lib/activerecord_any_of/alternative_builder.rb', line 3 def initialize(match_type, context, *queries) @builder = match_type == :negative ? NegativeBuilder.new(context, *queries) : PositiveBuilder.new(context, *queries) end |
Instance Method Details
#build ⇒ Object
7 8 9 |
# File 'lib/activerecord_any_of/alternative_builder.rb', line 7 def build @builder.build end |