class BlazingDocs::MergeParameters
Attributes
data_source_name[RW]
data_source_type[RW]
parse_columns[RW]
sequence[RW]
strict[RW]
Public Class Methods
new(sequence = false, data_source_type = 'json', strict = false, data_source_name = 'data', parse_columns = false)
click to toggle source
# File lib/blazingdocs/parameters/merge_parameters.rb 15 def initialize(sequence = false, data_source_type = 'json', strict = false, data_source_name = 'data', parse_columns = false) 16 @data_source_name = data_source_name 17 18 if !!sequence == sequence 19 @sequence = sequence 20 else 21 raise TypeError, 'sequence expects to be boolean' 22 end 23 24 if !DATA_SOURCE_TYPES[data_source_type.downcase].nil? 25 @data_source_type = DATA_SOURCE_TYPES[data_source_type.downcase] 26 else 27 raise TypeError, 'data_source_type expects csv, json or xml' 28 end 29 30 if !!strict == strict 31 @strict = strict 32 else 33 raise TypeError, 'strict expects to be boolean' 34 end 35 36 if !!parse_columns == parse_columns 37 @parse_columns = parse_columns 38 else 39 raise TypeError, 'parse_columns expects to be boolean' 40 end 41 end