class Topographer::Importer::Mapper::DefaultFieldMapping
Public Class Methods
new(output_column, &output_block)
click to toggle source
# File lib/topographer/importer/mapper/default_field_mapping.rb, line 6 def initialize(output_column, &output_block) unless block_given? raise Topographer::InvalidMappingError, 'Static fields must have an output block' end @output_field = output_column @output_block = output_block end
Public Instance Methods
process_input(_, result)
click to toggle source
# File lib/topographer/importer/mapper/default_field_mapping.rb, line 14 def process_input(_, result) @output_data = @output_block.() result.add_data(@output_field, @output_data) rescue => exception result.add_error(@output_field, exception.message) end
required?()
click to toggle source
# File lib/topographer/importer/mapper/default_field_mapping.rb, line 21 def required? true end