Class: Portunus::TypeCasters::String

Inherits:
Object
  • Object
show all
Defined in:
lib/portunus/type_casters/string.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(value:) ⇒ String

Returns a new instance of String.



12
13
14
# File 'lib/portunus/type_casters/string.rb', line 12

def initialize(value:)
  @value = value
end

Class Method Details

.cast(value:) ⇒ Object



4
5
6
# File 'lib/portunus/type_casters/string.rb', line 4

def self.cast(value:)
  new(value: value).cast
end

.uncast(value:) ⇒ Object



8
9
10
# File 'lib/portunus/type_casters/string.rb', line 8

def self.uncast(value:)
  new(value: value).uncast
end

Instance Method Details

#castObject



16
17
18
# File 'lib/portunus/type_casters/string.rb', line 16

def cast
  value.to_s
end

#uncastObject



20
21
22
# File 'lib/portunus/type_casters/string.rb', line 20

def uncast
  value
end