Class: Rafflesia::DatasetValidateRequest

Inherits:
Types::BaseModel
  • Object
show all
Defined in:
lib/rafflesia/datasets/dataset_validate_request.rb

Constant Summary collapse

HASH_ATTRS =
{
  manifest_path: :manifest_path,
  require_no_failures: :require_no_failures,
  require_source_files: :require_source_files,
  skip_row_count_check: :skip_row_count_check,
  tables: :tables
}.freeze

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(json) ⇒ DatasetValidateRequest

Returns a new instance of DatasetValidateRequest.



23
24
25
26
27
28
29
30
31
# File 'lib/rafflesia/datasets/dataset_validate_request.rb', line 23

def initialize(json)
  super()
  hash = self.class.normalize(json)
  @manifest_path = hash[:manifest_path]
  @require_no_failures = hash[:require_no_failures]
  @require_source_files = hash[:require_source_files]
  @skip_row_count_check = hash[:skip_row_count_check]
  @tables = (hash[:tables] || [])
end

Instance Attribute Details

#manifest_pathObject

Returns the value of attribute manifest_path.



16
17
18
# File 'lib/rafflesia/datasets/dataset_validate_request.rb', line 16

def manifest_path
  @manifest_path
end

#require_no_failuresObject

Returns the value of attribute require_no_failures.



16
17
18
# File 'lib/rafflesia/datasets/dataset_validate_request.rb', line 16

def require_no_failures
  @require_no_failures
end

#require_source_filesObject

Returns the value of attribute require_source_files.



16
17
18
# File 'lib/rafflesia/datasets/dataset_validate_request.rb', line 16

def require_source_files
  @require_source_files
end

#skip_row_count_checkObject

Returns the value of attribute skip_row_count_check.



16
17
18
# File 'lib/rafflesia/datasets/dataset_validate_request.rb', line 16

def skip_row_count_check
  @skip_row_count_check
end

#tablesObject

Returns the value of attribute tables.



16
17
18
# File 'lib/rafflesia/datasets/dataset_validate_request.rb', line 16

def tables
  @tables
end