Class: Portunus::TypeCasters::Float

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

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(value:) ⇒ Float

Returns a new instance of Float.



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

def initialize(value:)
  @value = value
end

Class Method Details

.cast(value:) ⇒ Object



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

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

.uncast(value:) ⇒ Object



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

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

Instance Method Details

#castObject



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

def cast
  value.to_s
end

#uncastObject



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

def uncast
  value.to_f
end