class Embulk::Input::GoogleSpreadsheets::Typecast::LooseTypecast

Public Instance Methods

as_boolean(value) click to toggle source
Calls superclass method
# File lib/embulk/input/google_spreadsheets/typecast/loose_typecast.rb, line 44
def as_boolean(value)
  begin
    super
  rescue => e
    if e.is_a?(TypecastError)
      logger.trace{"`embulk-input-google_spreadsheets`: Fallback to nil, because of '#{e}'"}
      return nil
    end
    raise e
  end
end
as_double(value) click to toggle source
Calls superclass method
# File lib/embulk/input/google_spreadsheets/typecast/loose_typecast.rb, line 32
def as_double(value)
  begin
    super
  rescue => e
    if e.is_a?(TypecastError)
      logger.trace{"`embulk-input-google_spreadsheets`: Fallback to nil, because of '#{e}'"}
      return nil
    end
    raise e
  end
end
as_json(value) click to toggle source
Calls superclass method
# File lib/embulk/input/google_spreadsheets/typecast/loose_typecast.rb, line 68
def as_json(value)
  begin
    super
  rescue => e
    if e.is_a?(TypecastError)
      logger.trace{"`embulk-input-google_spreadsheets`: Fallback to nil, because of '#{e}'"}
      return nil
    end
    raise e
  end
end
as_long(value) click to toggle source
Calls superclass method
# File lib/embulk/input/google_spreadsheets/typecast/loose_typecast.rb, line 20
def as_long(value)
  begin
    super
  rescue => e
    if e.is_a?(TypecastError)
      logger.trace{"`embulk-input-google_spreadsheets`: Fallback to nil, because of '#{e}'"}
      return nil
    end
    raise e
  end
end
as_string(value) click to toggle source
Calls superclass method
# File lib/embulk/input/google_spreadsheets/typecast/loose_typecast.rb, line 8
def as_string(value)
  begin
    super
  rescue => e
    if e.is_a?(TypecastError)
      logger.trace{"`embulk-input-google_spreadsheets`: Fallback to nil, because of '#{e}'"}
      return nil
    end
    raise e
  end
end
as_timestamp(value, timestamp_format = nil, timezone = nil) click to toggle source
Calls superclass method
# File lib/embulk/input/google_spreadsheets/typecast/loose_typecast.rb, line 56
def as_timestamp(value, timestamp_format = nil, timezone = nil)
  begin
    super
  rescue => e
    if e.is_a?(TypecastError)
      logger.trace{"`embulk-input-google_spreadsheets`: Fallback to nil, because of '#{e}'"}
      return nil
    end
    raise e
  end
end