Sha256: 85684e50d28076c4fcec2724e6135a3d5698b0b3763288992b123d02b285ec21

Contents?: true

Size: 300 Bytes

Versions: 4

Compression:

Stored size: 300 Bytes

Contents

module Liner
  module Serializable
    # Convert a liner instances attributes to json
    # @return [String] A JSON string of attributes
    # @api public
    def to_json(*args)
      as_json.to_json(*args)
    end
    
    private

    # @api private
    def as_json(*)
      to_h
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
liner-0.2.4 lib/liner/serializable.rb
liner-0.2.3 lib/liner/serializable.rb
liner-0.2.2 lib/liner/serializable.rb
liner-0.2.1 lib/liner/serializable.rb