Class: ApolloDeploySignalSdkRails::SuppressionImportBody
- Inherits:
-
Object
- Object
- ApolloDeploySignalSdkRails::SuppressionImportBody
- Defined in:
- lib/apollo_deploy_signal_sdk_rails/types.rb
Overview
Schema type: SuppressionImportBody
Instance Attribute Summary collapse
Class Method Summary collapse
-
.from_json(attributes) ⇒ SuppressionImportBody
Create an instance from a parsed JSON hash.
Instance Method Summary collapse
-
#initialize(suppressions:) ⇒ SuppressionImportBody
constructor
A new instance of SuppressionImportBody.
-
#to_h ⇒ Hash
A hash representation of this object.
Constructor Details
#initialize(suppressions:) ⇒ SuppressionImportBody
Returns a new instance of SuppressionImportBody.
1854 1855 1856 |
# File 'lib/apollo_deploy_signal_sdk_rails/types.rb', line 1854 def initialize(suppressions: ) @suppressions = suppressions end |
Instance Attribute Details
#suppressions ⇒ Array<SuppressionImportRowSerializable>
1851 1852 1853 |
# File 'lib/apollo_deploy_signal_sdk_rails/types.rb', line 1851 def suppressions @suppressions end |
Class Method Details
.from_json(attributes) ⇒ SuppressionImportBody
Create an instance from a parsed JSON hash.
1868 1869 1870 1871 1872 1873 1874 |
# File 'lib/apollo_deploy_signal_sdk_rails/types.rb', line 1868 def self.from_json(attributes) return nil unless attributes.is_a?(Hash) new( suppressions: attributes.key?("suppressions") ? attributes["suppressions"] : attributes[:suppressions], ) end |
Instance Method Details
#to_h ⇒ Hash
Returns a hash representation of this object.
1859 1860 1861 1862 1863 |
# File 'lib/apollo_deploy_signal_sdk_rails/types.rb', line 1859 def to_h { suppressions: @suppressions, }.compact end |