class Pb::Serializer::Configuration
Attributes
logger[RW]
@!attribute logger
@return [Logger]
missing_field_behavior[R]
@!attribute [r] missing_field_behavior
@return [:raise, :warn, :ignore] default: `:raise`
Public Class Methods
new()
click to toggle source
# File lib/pb/serializer.rb, line 32 def initialize self.missing_field_behavior = :raise self.logger = Logger.new(STDOUT) end
Public Instance Methods
missing_field_behavior=(v)
click to toggle source
@param v [:raise, :warn, :ignore]
# File lib/pb/serializer.rb, line 38 def missing_field_behavior=(v) @missing_field_behavior = v unless %i(raise warn ignore).include?(v) raise InvalidConfigurationError, "missing_field_behavior #{v} is not allowed" end end