class Commutator::Options::GetItem
Public Class Methods
new()
click to toggle source
# File lib/commutator/options/get_item.rb, line 17 def initialize @key = {} @expression_attribute_names = Expressions::AttributeNames.new @projection_expression = Expressions::ProjectionExpression.new( attribute_names: @expression_attribute_names) end
Public Instance Methods
to_h()
click to toggle source
# File lib/commutator/options/get_item.rb, line 26 def to_h hash = { table_name: table_name, expression_attribute_names: expression_attribute_names.to_h, consistent_read: consistent_read, return_consumed_capacity: return_consumed_capacity, projection_expression: projection_expression.to_s, key: key } hash.keep_if { |_key, value| value.present? || value == false } end
Also aliased as: to_hash