Sha256: 7714c09a73f0bbc4311790141c3ed5042b25f110c92974dfed0940949de0f21b
Contents?: true
Size: 513 Bytes
Versions: 7
Compression:
Stored size: 513 Bytes
Contents
# frozen_string_literal: true require 'securerandom' module DynamoidAdvancedWhere module Nodes class LiteralNode attr_accessor :value, :attr_prefix def initialize(value) self.value = value self.attr_prefix = SecureRandom.hex freeze end def to_expression ":#{attr_prefix}" end def expression_attribute_names {} end def expression_attribute_values { ":#{attr_prefix}" => value } end end end end
Version data entries
7 entries across 7 versions & 1 rubygems