Module: Twilic::Core::API

Defined in:
lib/twilic/core/api.rb

Class Method Summary collapse

Class Method Details

.decode(bytes) ⇒ Object



15
16
17
# File 'lib/twilic/core/api.rb', line 15

def decode(bytes)
  V2.decode_v2(bytes)
end

.encode(value) ⇒ Object



11
12
13
# File 'lib/twilic/core/api.rb', line 11

def encode(value)
  V2.encode_v2(value)
end

.encode_batch(values) ⇒ Object



24
25
26
27
# File 'lib/twilic/core/api.rb', line 24

def encode_batch(values)
  enc = Protocol::SessionEncoder.new(Session::SessionOptions.default)
  enc.encode_batch(values)
end

.encode_with_schema(schema, value) ⇒ Object



19
20
21
22
# File 'lib/twilic/core/api.rb', line 19

def encode_with_schema(schema, value)
  enc = Protocol::SessionEncoder.new(Session::SessionOptions.default)
  enc.encode_with_schema(schema, value)
end