Class: PgTagsOn::PredicateHandler::Builder
- Inherits:
-
Object
- Object
- PgTagsOn::PredicateHandler::Builder
- Defined in:
- lib/pg_tags_on/predicate_handler.rb
Overview
Handler builder class
Instance Method Summary collapse
- #call ⇒ Object
-
#initialize(attribute, query, predicate_builder) ⇒ Builder
constructor
A new instance of Builder.
Constructor Details
#initialize(attribute, query, predicate_builder) ⇒ Builder
Returns a new instance of Builder.
14 15 16 17 18 |
# File 'lib/pg_tags_on/predicate_handler.rb', line 14 def initialize(attribute, query, predicate_builder) @attribute = attribute @query = query @predicate_builder = predicate_builder end |
Instance Method Details
#call ⇒ Object
20 21 22 23 24 25 26 |
# File 'lib/pg_tags_on/predicate_handler.rb', line 20 def call if column.array? array_handler else BasicObjectHandler.new attribute, query, predicate_builder end end |