Module: S3MPI::Converters

Included in:
Interface
Defined in:
lib/s3mpi/converters.rb,
lib/s3mpi/converters/csv.rb,
lib/s3mpi/converters/json.rb,
lib/s3mpi/converters/identity.rb

Defined Under Namespace

Modules: CSV, Identity, JSON Classes: UnknownConverterError

Instance Method Summary collapse

Instance Method Details

#converter(as) ⇒ Object



10
11
12
13
14
15
16
17
18
# File 'lib/s3mpi/converters.rb', line 10

def converter(as)
  case as
  when :json then Converters::JSON
  when :csv  then Converters::CSV
  when :string, :identity then Converters::Identity
  else
    raise UnknownConverterError, "#{as.inspect} is not a known converter!"
  end
end