class Arbor::SerialiserRegistry
Attributes
default_serialiser[RW]
registry[RW]
Public Class Methods
new()
click to toggle source
# File lib/arbor/serialiser_registry.rb, line 7 def initialize @registry = {} @default_serialiser = Model::Serialiser end
Public Instance Methods
get_serialiser(resource)
click to toggle source
# File lib/arbor/serialiser_registry.rb, line 20 def get_serialiser(resource) registry[resource] || default_serialiser end
Also aliased as: []
register(resource, serialiser)
click to toggle source
# File lib/arbor/serialiser_registry.rb, line 12 def register(resource, serialiser) registry[resource] = serialiser end
unregister(resource)
click to toggle source
# File lib/arbor/serialiser_registry.rb, line 16 def unregister(resource) registry[resource] = nil end