Class: QueryStringSearch::Comparator::ComparisonFactory
- Inherits:
-
Object
- Object
- QueryStringSearch::Comparator::ComparisonFactory
- Defined in:
- lib/query_string_search/comparison_factory.rb
Class Method Summary collapse
Class Method Details
.build(matcher, available_comparisons = AbstractComparison.comparisons) ⇒ Object
4 5 6 7 8 9 10 11 12 13 |
# File 'lib/query_string_search/comparison_factory.rb', line 4 def self.build(matcher, available_comparisons = AbstractComparison.comparisons) comparison_to_build = available_comparisons.detect { |c| c.build_me?(matcher) } if comparison_to_build comparison = comparison_to_build.new comparison.subject = matcher.desired_value comparison.operator = matcher.operator comparison end end |