class AWS::Record::Attributes::StringAttr

def self.allow_set?

Other tags:
    Api: - private
def self.allow_set?
  true
end

def self.serialize string, options = {}

Returns:
  • (String) - The serialized string.

Parameters:
  • options (Hash) --
  • string (String) --
def self.serialize string, options = {}
  unless string.is_a?(String)
    msg = "expected a String value, got #{string.class}"
    raise ArgumentError, msg
  end
  string
end

def self.type_cast raw_value, options = {}

Returns:
  • (String, nil) - The type casted value.

Options Hash: (**options)
  • :preserve_empty_strings (Boolean) -- When true,

Parameters:
  • options (Hash) --
  • raw_value (Mixed) --
def self.type_cast raw_value, options = {}
  case raw_value
  when nil     then nil
  when ''      then options[:preserve_empty_strings] ? '' : nil
  when String  then raw_value
  else raw_value.to_s
  end
end