Class: Rafflesia::PlatformValidationData
- Inherits:
-
Types::BaseModel
- Object
- Types::BaseModel
- Rafflesia::PlatformValidationData
- Defined in:
- lib/rafflesia/platform/platform_validation_data.rb
Constant Summary collapse
- HASH_ATTRS =
{ error_count: :error_count, issues: :issues, schema_version: :schema_version, valid: :valid, warning_count: :warning_count }.freeze
Instance Attribute Summary collapse
-
#error_count ⇒ Object
Returns the value of attribute error_count.
-
#issues ⇒ Object
Returns the value of attribute issues.
-
#schema_version ⇒ Object
Returns the value of attribute schema_version.
-
#valid ⇒ Object
Returns the value of attribute valid.
-
#warning_count ⇒ Object
Returns the value of attribute warning_count.
Instance Method Summary collapse
-
#initialize(json) ⇒ PlatformValidationData
constructor
A new instance of PlatformValidationData.
Constructor Details
#initialize(json) ⇒ PlatformValidationData
Returns a new instance of PlatformValidationData.
23 24 25 26 27 28 29 30 31 |
# File 'lib/rafflesia/platform/platform_validation_data.rb', line 23 def initialize(json) super() hash = self.class.normalize(json) @error_count = hash[:error_count] @issues = (hash[:issues] || []).map { |item| item ? Rafflesia::PlatformValidationIssue.new(item) : nil } @schema_version = hash[:schema_version] @valid = hash[:valid] @warning_count = hash[:warning_count] end |
Instance Attribute Details
#error_count ⇒ Object
Returns the value of attribute error_count.
16 17 18 |
# File 'lib/rafflesia/platform/platform_validation_data.rb', line 16 def error_count @error_count end |
#issues ⇒ Object
Returns the value of attribute issues.
16 17 18 |
# File 'lib/rafflesia/platform/platform_validation_data.rb', line 16 def issues @issues end |
#schema_version ⇒ Object
Returns the value of attribute schema_version.
16 17 18 |
# File 'lib/rafflesia/platform/platform_validation_data.rb', line 16 def schema_version @schema_version end |
#valid ⇒ Object
Returns the value of attribute valid.
16 17 18 |
# File 'lib/rafflesia/platform/platform_validation_data.rb', line 16 def valid @valid end |
#warning_count ⇒ Object
Returns the value of attribute warning_count.
16 17 18 |
# File 'lib/rafflesia/platform/platform_validation_data.rb', line 16 def warning_count @warning_count end |