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

[](resource)
Alias for: get_serialiser
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