Class: KeyValueName::MarshalerBase

Inherits:
Object
  • Object
show all
Defined in:
lib/key_value_name/marshalers/base.rb

Overview

A Marshaler handles conversion of typed values to and from strings.

Instance Method Summary collapse

Constructor Details

#initialize(**kwargs) ⇒ MarshalerBase



8
# File 'lib/key_value_name/marshalers/base.rb', line 8

def initialize(**kwargs) end

Instance Method Details

#generate(_value) ⇒ Object

Raises:

  • (NotImplementedError)


18
19
20
# File 'lib/key_value_name/marshalers/base.rb', line 18

def generate(_value)
  raise NotImplementedError
end

#matcherObject

Raises:

  • (NotImplementedError)


10
11
12
# File 'lib/key_value_name/marshalers/base.rb', line 10

def matcher
  raise NotImplementedError
end

#parse(_string) ⇒ Object

Raises:

  • (NotImplementedError)


14
15
16
# File 'lib/key_value_name/marshalers/base.rb', line 14

def parse(_string)
  raise NotImplementedError
end

#to_comparable(value) ⇒ Object



22
23
24
# File 'lib/key_value_name/marshalers/base.rb', line 22

def to_comparable(value)
  value
end