Class: Zakuro::Parameter::Catalog::Column
- Inherits:
-
Object
- Object
- Zakuro::Parameter::Catalog::Column
- Defined in:
- lib/zakuro/parameter/catalog/column.rb
Overview
Note:
指定された列のみ出力する
Column 特定の列(フィールド)
Instance Attribute Summary collapse
-
#columns ⇒ Array<String>
readonly
列.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(columns: []) ⇒ Column
constructor
初期化.
Constructor Details
#initialize(columns: []) ⇒ Column
初期化
24 25 26 |
# File 'lib/zakuro/parameter/catalog/column.rb', line 24 def initialize(columns: []) @columns = columns end |
Instance Attribute Details
#columns ⇒ Array<String> (readonly)
Returns 列.
17 18 19 |
# File 'lib/zakuro/parameter/catalog/column.rb', line 17 def columns @columns end |
Class Method Details
.validate(columns:) ⇒ Array<Exception::Case::Preset>
検証する
36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
# File 'lib/zakuro/parameter/catalog/column.rb', line 36 def validate(columns:) # TODO: 列内容のバリデーション failed = [] return failed unless columns return failed if columns.is_a?(Array) failed.push( Exception::Case::Preset.new( hash.class, template: Exception::Case::Pattern::INVALID_COLUMN_TYPE ) ) failed end |