Sha256: 948dd288252458bc6d5e7ead74daaadb9ce00de1873662fae62763584f49e616

Contents?: true

Size: 588 Bytes

Versions: 13

Compression:

Stored size: 588 Bytes

Contents

# frozen_string_literal: true

module DynamoidAdvancedWhere
  module Nodes
    class LessThanNode < OperationNode
      self.operator = '<'
    end

    module Concerns
      module SupportsGreaterThan
        def lt(other_value)
          val = if respond_to?(:parse_right_hand_side)
                  parse_right_hand_side(other_value)
                else
                  other_value
                end

          LessThanNode.new(
            lh_operation: self,
            rh_operation: LiteralNode.new(val)
          )
        end
        alias < lt
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 2 rubygems

Version Path
dynamoid_advanced_where-1.8.0 lib/dynamoid_advanced_where/nodes/less_than_node.rb
dynamoid_advanced_where-1.7.1 lib/dynamoid_advanced_where/nodes/less_than_node.rb
dynamoid_advanced_where-1.7.0 lib/dynamoid_advanced_where/nodes/less_than_node.rb
dynamoid_advanced_where-1.6.0 lib/dynamoid_advanced_where/nodes/less_than_node.rb
dynamoid_advanced_where-1.5.1 lib/dynamoid_advanced_where/nodes/less_than_node.rb
dynamoid_advanced_where-1.5.0 lib/dynamoid_advanced_where/nodes/less_than_node.rb
dynamoid_advanced_where-1.4.0 lib/dynamoid_advanced_where/nodes/less_than_node.rb
dynamoid_advanced_where-1.3.0 lib/dynamoid_advanced_where/nodes/less_than_node.rb
dynamoid_advanced_where-1.2.0 lib/dynamoid_advanced_where/nodes/less_than_node.rb
dynamoid_advanced_where-1.1.0 lib/dynamoid_advanced_where/nodes/less_than_node.rb
dynamoid_advanced_where-1.0.1 lib/dynamoid_advanced_where/nodes/less_than_node.rb
dynamoid_advanced_where-1.0.0 lib/dynamoid_advanced_where/nodes/less_than_node.rb
dynamoid-advanced-where-1.0.0 lib/dynamoid_advanced_where/nodes/less_than_node.rb