Class: Sheetah::Types::Scalars::ScalarCast

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

Instance Method Summary collapse

Constructor Details

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

Returns a new instance of ScalarCast.



12
13
14
15
# File 'lib/sheetah/types/scalars/scalar_cast.rb', line 12

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

Instance Method Details

#call(value, messenger) ⇒ Object



17
18
19
20
21
# File 'lib/sheetah/types/scalars/scalar_cast.rb', line 17

def call(value, messenger)
  handle_nil(value)

  handle_garbage(value, messenger)
end