Module: Mayak::Encoder

Extended by:
T::Generic, T::Helpers, T::Sig
Included in:
Implementation, Http::Encoder
Defined in:
lib/mayak/encoder.rb

Defined Under Namespace

Classes: Implementation

Constant Summary collapse

In =
type_member(:in)
Out =
type_member(:out)

Instance Method Summary collapse

Instance Method Details

#encode(input) ⇒ Object



16
17
# File 'lib/mayak/encoder.rb', line 16

def encode(input)
end

#map(&blk) ⇒ Object



24
25
26
27
28
# File 'lib/mayak/encoder.rb', line 24

def map(&blk)
  ::Mayak::Encoder::Implementation[In, T.type_parameter(:In2)].new do |entity|
    blk.call(encode(entity))
  end
end