Class: BlazingDocs::MergeParameters
- Inherits:
-
Object
- Object
- BlazingDocs::MergeParameters
- Defined in:
- lib/blazingdocs/parameters/merge_parameters.rb
Instance Attribute Summary collapse
-
#data_source_name ⇒ Object
Returns the value of attribute data_source_name.
-
#data_source_type ⇒ Object
Returns the value of attribute data_source_type.
-
#parse_columns ⇒ Object
Returns the value of attribute parse_columns.
-
#sequence ⇒ Object
Returns the value of attribute sequence.
-
#strict ⇒ Object
Returns the value of attribute strict.
Instance Method Summary collapse
-
#initialize(sequence = false, data_source_type = 'json', strict = false, data_source_name = 'data', parse_columns = false) ⇒ MergeParameters
constructor
A new instance of MergeParameters.
Constructor Details
#initialize(sequence = false, data_source_type = 'json', strict = false, data_source_name = 'data', parse_columns = false) ⇒ MergeParameters
Returns a new instance of MergeParameters.
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
# File 'lib/blazingdocs/parameters/merge_parameters.rb', line 15 def initialize(sequence = false, data_source_type = 'json', strict = false, data_source_name = 'data', parse_columns = false) @data_source_name = data_source_name if !!sequence == sequence @sequence = sequence else raise TypeError, 'sequence expects to be boolean' end if !DATA_SOURCE_TYPES[data_source_type.downcase].nil? @data_source_type = DATA_SOURCE_TYPES[data_source_type.downcase] else raise TypeError, 'data_source_type expects csv, json or xml' end if !!strict == strict @strict = strict else raise TypeError, 'strict expects to be boolean' end if !!parse_columns == parse_columns @parse_columns = parse_columns else raise TypeError, 'parse_columns expects to be boolean' end end |
Instance Attribute Details
#data_source_name ⇒ Object
Returns the value of attribute data_source_name.
9 10 11 |
# File 'lib/blazingdocs/parameters/merge_parameters.rb', line 9 def data_source_name @data_source_name end |
#data_source_type ⇒ Object
Returns the value of attribute data_source_type.
12 13 14 |
# File 'lib/blazingdocs/parameters/merge_parameters.rb', line 12 def data_source_type @data_source_type end |
#parse_columns ⇒ Object
Returns the value of attribute parse_columns.
10 11 12 |
# File 'lib/blazingdocs/parameters/merge_parameters.rb', line 10 def parse_columns @parse_columns end |
#sequence ⇒ Object
Returns the value of attribute sequence.
11 12 13 |
# File 'lib/blazingdocs/parameters/merge_parameters.rb', line 11 def sequence @sequence end |
#strict ⇒ Object
Returns the value of attribute strict.
13 14 15 |
# File 'lib/blazingdocs/parameters/merge_parameters.rb', line 13 def strict @strict end |