Sha256: 74c5ade808dc5848870a79a973670fe17ece7f3d9d9b12cecfecc9e0f988bf74

Contents?: true

Size: 418 Bytes

Versions: 13

Compression:

Stored size: 418 Bytes

Contents

# frozen_string_literal: true

module LunaPark
  # add description
  module Serializers
    class Simple
      def initialize(object)
        @object = object
      end

      # :nocov:

      # @abstract
      def to_h
        raise Errors::AbstractMethod
      end
      # :nocov:

      def to_json(opts = nil)
        JSON.generate(to_h, opts)
      end

      private

      attr_reader :object
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
luna_park-0.13.2 lib/luna_park/serializers/simple.rb
luna_park-0.13.1 lib/luna_park/serializers/simple.rb
luna_park-0.13.0 lib/luna_park/serializers/simple.rb
luna_park-0.12.1 lib/luna_park/serializers/simple.rb
luna_park-0.12.0 lib/luna_park/serializers/simple.rb
luna_park-0.11.7 lib/luna_park/serializers/simple.rb
luna_park-0.11.6 lib/luna_park/serializers/simple.rb
luna_park-0.11.5 lib/luna_park/serializers/simple.rb
luna_park-0.11.4 lib/luna_park/serializers/simple.rb
luna_park-0.11.3 lib/luna_park/serializers/simple.rb
luna_park-0.11.2 lib/luna_park/serializers/simple.rb
luna_park-0.11.1 lib/luna_park/serializers/simple.rb
luna_park-0.11.0 lib/luna_park/serializers/simple.rb