Sha256: 6d228425f186e7027becafab711bf607971638efedba0bdefa6f6f227e77de14
Contents?: true
Size: 659 Bytes
Versions: 23
Compression:
Stored size: 659 Bytes
Contents
# frozen_string_literal: true module Arel # :nodoc: all module Nodes class SqlLiteral < String include Arel::Expressions include Arel::Predications include Arel::AliasPredication include Arel::OrderPredications attr_reader :retryable def initialize(string, retryable: false) @retryable = retryable super(string) end def encode_with(coder) coder.scalar = self.to_s end def fetch_attribute end def +(other) raise ArgumentError, "Expected Arel node" unless Arel.arel_node?(other) Fragments.new([self, other]) end end end end
Version data entries
23 entries across 23 versions & 2 rubygems