module FTL::Serializer

Public Class Methods

bootstrap!() click to toggle source
# File lib/ftl/serializer.rb, line 15
def self.bootstrap!
  return nil unless @serializers
  @serializers.each do |klass|
    klass.define_to_h
  end
end
register_serializer(klass) click to toggle source
# File lib/ftl/serializer.rb, line 5
def self.register_serializer(klass)
  @serializers ||= []
  return @serializers if @serializers.include?(klass)
  @serializers.push(klass)
end
registered_serializers() click to toggle source
# File lib/ftl/serializer.rb, line 11
def self.registered_serializers
  @serializers
end