class Egis::Types::NullSerializer

@!visibility private

Constants

NULL_LITERAL

Attributes

wrapped_serializer[R]

Public Class Methods

new(wrapped_serializer) click to toggle source
# File lib/egis/types/null_serializer.rb, line 9
def initialize(wrapped_serializer)
  @wrapped_serializer = wrapped_serializer
end

Public Instance Methods

dump(value) click to toggle source
# File lib/egis/types/null_serializer.rb, line 19
def dump(value)
  return nil if value.nil?

  wrapped_serializer.dump(value)
end
literal(value) click to toggle source
# File lib/egis/types/null_serializer.rb, line 13
def literal(value)
  return NULL_LITERAL if value.nil?

  wrapped_serializer.literal(value)
end
load(string) click to toggle source
# File lib/egis/types/null_serializer.rb, line 25
def load(string)
  return nil if string.nil?

  wrapped_serializer.load(string)
end