Class: Traitorous::Converter::UniformArray

Inherits:
Object
  • Object
show all
Defined in:
lib/traitorous/converter/uniform_array.rb

Instance Method Summary collapse

Constructor Details

#initialize(uniform_klass) ⇒ UniformArray



4
5
6
# File 'lib/traitorous/converter/uniform_array.rb', line 4

def initialize(uniform_klass)
  @uniform_klass ||= uniform_klass
end

Instance Method Details

#do_export(data_arr) ⇒ Object



7
8
9
# File 'lib/traitorous/converter/uniform_array.rb', line 7

def do_export(data_arr)
  Array(data_arr).map(&:export)
end

#do_import(opts_arr) ⇒ Object



11
12
13
# File 'lib/traitorous/converter/uniform_array.rb', line 11

def do_import(opts_arr)
  Array(opts_arr).map{|d| @uniform_klass.new(d)}
end