Method: Csvlint::Csvw::Column#initialize
- Defined in:
- lib/csvlint/csvw/column.rb
#initialize(number, name, id: nil, about_url: nil, datatype: {"@id" => "http://www.w3.org/2001/XMLSchema#string"}, default: "", lang: "und", null: [""], ordered: false, property_url: nil, required: false, separator: nil, source_number: nil, suppress_output: false, text_direction: :inherit, default_name: nil, titles: {}, value_url: nil, virtual: false, annotations: [], warnings: []) ⇒ Column
Returns a new instance of Column.
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/csvlint/csvw/column.rb', line 8 def initialize(number, name, id: nil, about_url: nil, datatype: {"@id" => "http://www.w3.org/2001/XMLSchema#string"}, default: "", lang: "und", null: [""], ordered: false, property_url: nil, required: false, separator: nil, source_number: nil, suppress_output: false, text_direction: :inherit, default_name: nil, titles: {}, value_url: nil, virtual: false, annotations: [], warnings: []) @number = number @name = name @id = id @about_url = about_url @datatype = datatype @default = default @lang = lang @null = null @ordered = ordered @property_url = property_url @required = required @separator = separator @source_number = source_number || number @suppress_output = suppress_output @text_direction = text_direction @default_name = default_name @titles = titles @value_url = value_url @virtual = virtual @annotations = annotations reset @warnings += warnings end |