Sha256: 664d9310ba57a520d0a445230ee49f0fc257e60873ba0e5efb019238c5f7ca4a

Contents?: true

Size: 302 Bytes

Versions: 8

Compression:

Stored size: 302 Bytes

Contents

module Yaks
  module Serializer
    def self.register(format, serializer)
      raise "Serializer for #{format} already registered" if all.key? format
      all[format] = serializer
    end

    def self.all
      @serializers ||= {json: ->(data, env) { JSON.pretty_generate(data) }}
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
yaks-0.7.7 lib/yaks/serializer.rb
yaks-0.7.6 lib/yaks/serializer.rb
yaks-0.7.5 lib/yaks/serializer.rb
yaks-0.7.4 lib/yaks/serializer.rb
yaks-0.7.3 lib/yaks/serializer.rb
yaks-0.7.2 lib/yaks/serializer.rb
yaks-0.7.1 lib/yaks/serializer.rb
yaks-0.7.0 lib/yaks/serializer.rb