Class: SandthornDriverSequel::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/sandthorn_driver_sequel.rb

Instance Method Summary collapse

Instance Method Details

#default_event_deserializerObject



82
83
84
# File 'lib/sandthorn_driver_sequel.rb', line 82

def default_event_deserializer
  -> (data) { YAML.load(data) }
end

#default_event_serializerObject



78
79
80
# File 'lib/sandthorn_driver_sequel.rb', line 78

def default_event_serializer
  -> (data) { YAML.dump(data) }
end

#default_snapshot_deserializerObject



107
108
109
# File 'lib/sandthorn_driver_sequel.rb', line 107

def default_snapshot_deserializer
  -> (data) { YAML.load(data) }
end

#default_snapshot_serializerObject



103
104
105
# File 'lib/sandthorn_driver_sequel.rb', line 103

def default_snapshot_serializer
  -> (data) { YAML.dump(data) }
end

#event_deserializerObject



74
75
76
# File 'lib/sandthorn_driver_sequel.rb', line 74

def event_deserializer
  @event_deserializer || default_event_deserializer
end

#event_deserializer=(block) ⇒ Object



66
67
68
# File 'lib/sandthorn_driver_sequel.rb', line 66

def event_deserializer=(block)
  @event_deserializer = block
end

#event_serializerObject



70
71
72
# File 'lib/sandthorn_driver_sequel.rb', line 70

def event_serializer
  @event_serializer || default_event_serializer
end

#event_serializer=(block) ⇒ Object

event



62
63
64
# File 'lib/sandthorn_driver_sequel.rb', line 62

def event_serializer=(block)
  @event_serializer = block
end

#snapshot_deserializerObject



99
100
101
# File 'lib/sandthorn_driver_sequel.rb', line 99

def snapshot_deserializer
  @snapshot_deserializer || default_snapshot_deserializer
end

#snapshot_deserializer=(block) ⇒ Object



91
92
93
# File 'lib/sandthorn_driver_sequel.rb', line 91

def snapshot_deserializer=(block)
  @snapshot_deserializer = block
end

#snapshot_serializerObject



95
96
97
# File 'lib/sandthorn_driver_sequel.rb', line 95

def snapshot_serializer
  @snapshot_serializer || default_snapshot_serializer
end

#snapshot_serializer=(block) ⇒ Object

snapshot



87
88
89
# File 'lib/sandthorn_driver_sequel.rb', line 87

def snapshot_serializer=(block)
  @snapshot_serializer = block
end