Class: Tabulard::Types::Scalars::ScalarCast

Inherits:
Object
  • Object
show all
Defined in:
lib/tabulard/types/scalars/scalar_cast.rb

Instance Method Summary collapse

Constructor Details

#initialize(nullable: true, clean_string: true) ⇒ ScalarCast

Returns a new instance of ScalarCast.



14
15
16
17
# File 'lib/tabulard/types/scalars/scalar_cast.rb', line 14

def initialize(nullable: true, clean_string: true, **)
  @nullable = nullable
  @clean_string = clean_string
end

Instance Method Details

#call(value, messenger) ⇒ Object



19
20
21
22
23
# File 'lib/tabulard/types/scalars/scalar_cast.rb', line 19

def call(value, messenger)
  handle_nil(value)

  handle_garbage(value, messenger)
end