Class: Mayak::Http::Encoder::FromHashSerializableJson

Inherits:
T::Struct
  • Object
show all
Extended by:
T::Generic, T::Helpers, T::Sig
Includes:
Mayak::Http::Encoder
Defined in:
lib/mayak/http/encoder.rb

Constant Summary collapse

In =
type_member {{ fixed: ::Mayak::HashSerializable }}
Out =
type_member {{ fixed: Mayak::Http::Response }}

Instance Method Summary collapse

Methods included from Encoder

#map

Instance Method Details

#encode(entity) ⇒ Object



48
49
50
51
52
53
54
# File 'lib/mayak/http/encoder.rb', line 48

def encode(entity)
  Mayak::Http::Response.new(
    status:  default_status,
    headers: default_headers,
    body:    Mayak::Json.dump(entity.serialize)
  )
end