module ReciteCSV::Header::Definition

Constants

DEFINITIONS

Public Instance Methods

dispatch(header_definition) click to toggle source
# File lib/recite_csv/header/definition.rb, line 69
def dispatch(header_definition)
  _, definition_class = DEFINITIONS.find do |klass, _|
    header_definition.is_a? klass
  end
  unless definition_class
    raise ::ArgumentError, "Unexpected header definition type"
  end

  definition_class.new(header_definition)
end