lib/moneykit/models/institution_styling_response.rb in moneykit-0.0.2 vs lib/moneykit/models/institution_styling_response.rb in moneykit-0.0.3
- old
+ new
@@ -1,17 +1,15 @@
-=begin
-#MoneyKit API
+# #MoneyKit API
+#
+# No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
+#
+# The version of the OpenAPI document: 0.1.0
+#
+# Generated by: https://openapi-generator.tech
+# OpenAPI Generator version: 6.5.0
+#
-#No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
-
-The version of the OpenAPI document: 0.1.0
-
-Generated by: https://openapi-generator.tech
-OpenAPI Generator version: 6.5.0
-
-=end
-
require 'date'
require 'time'
module MoneyKit
class InstitutionStylingResponse
@@ -40,18 +38,18 @@
attr_accessor :logo_dark
# Attribute mapping from ruby-style variable name to JSON key.
def self.attribute_map
{
- :'name' => :'name',
- :'domain' => :'domain',
- :'color' => :'color',
- :'color_dark' => :'color_dark',
- :'avatar' => :'avatar',
- :'avatar_dark' => :'avatar_dark',
- :'logo' => :'logo',
- :'logo_dark' => :'logo_dark'
+ 'name': :name,
+ 'domain': :domain,
+ 'color': :color,
+ 'color_dark': :color_dark,
+ 'avatar': :avatar,
+ 'avatar_dark': :avatar_dark,
+ 'logo': :logo,
+ 'logo_dark': :logo_dark
}
end
# Returns all the JSON keys this model knows about
def self.acceptable_attributes
@@ -59,127 +57,112 @@
end
# Attribute type mapping.
def self.openapi_types
{
- :'name' => :'String',
- :'domain' => :'String',
- :'color' => :'String',
- :'color_dark' => :'String',
- :'avatar' => :'String',
- :'avatar_dark' => :'String',
- :'logo' => :'String',
- :'logo_dark' => :'String'
+ 'name': :String,
+ 'domain': :String,
+ 'color': :String,
+ 'color_dark': :String,
+ 'avatar': :String,
+ 'avatar_dark': :String,
+ 'logo': :String,
+ 'logo_dark': :String
}
end
# List of attributes with nullable: true
def self.openapi_nullable
- Set.new([
- :'domain',
- :'color_dark',
- :'avatar_dark',
- :'logo',
- :'logo_dark'
- ])
+ Set.new(%i[
+ domain
+ color_dark
+ avatar_dark
+ logo
+ logo_dark
+ ])
end
# Initializes the object
# @param [Hash] attributes Model attributes in the form of hash
def initialize(attributes = {})
- if (!attributes.is_a?(Hash))
- fail ArgumentError, "The input argument (attributes) must be a hash in `MoneyKit::InstitutionStylingResponse` initialize method"
+ unless attributes.is_a?(Hash)
+ raise ArgumentError,
+ 'The input argument (attributes) must be a hash in `MoneyKit::InstitutionStylingResponse` initialize method'
end
# check to see if the attribute exists and convert string to symbol for hash key
- attributes = attributes.each_with_object({}) { |(k, v), h|
- if (!self.class.attribute_map.key?(k.to_sym))
- fail ArgumentError, "`#{k}` is not a valid attribute in `MoneyKit::InstitutionStylingResponse`. Please check the name to make sure it's valid. List of attributes: " + self.class.attribute_map.keys.inspect
+ attributes = attributes.each_with_object({}) do |(k, v), h|
+ unless self.class.attribute_map.key?(k.to_sym)
+ raise ArgumentError,
+ "`#{k}` is not a valid attribute in `MoneyKit::InstitutionStylingResponse`. Please check the name to make sure it's valid. List of attributes: " + self.class.attribute_map.keys.inspect
end
- h[k.to_sym] = v
- }
- if attributes.key?(:'name')
- self.name = attributes[:'name']
+ h[k.to_sym] = v
end
- if attributes.key?(:'domain')
- self.domain = attributes[:'domain']
- end
+ self.name = attributes[:name] if attributes.key?(:name)
- if attributes.key?(:'color')
- self.color = attributes[:'color']
- end
+ self.domain = attributes[:domain] if attributes.key?(:domain)
- if attributes.key?(:'color_dark')
- self.color_dark = attributes[:'color_dark']
- end
+ self.color = attributes[:color] if attributes.key?(:color)
- if attributes.key?(:'avatar')
- self.avatar = attributes[:'avatar']
- end
+ self.color_dark = attributes[:color_dark] if attributes.key?(:color_dark)
- if attributes.key?(:'avatar_dark')
- self.avatar_dark = attributes[:'avatar_dark']
- end
+ self.avatar = attributes[:avatar] if attributes.key?(:avatar)
- if attributes.key?(:'logo')
- self.logo = attributes[:'logo']
- end
+ self.avatar_dark = attributes[:avatar_dark] if attributes.key?(:avatar_dark)
- if attributes.key?(:'logo_dark')
- self.logo_dark = attributes[:'logo_dark']
- end
+ self.logo = attributes[:logo] if attributes.key?(:logo)
+
+ return unless attributes.key?(:logo_dark)
+
+ self.logo_dark = attributes[:logo_dark]
end
# Show invalid properties with the reasons. Usually used together with valid?
# @return Array for valid properties with the reasons
def list_invalid_properties
- invalid_properties = Array.new
- if @name.nil?
- invalid_properties.push('invalid value for "name", name cannot be nil.')
- end
+ invalid_properties = []
+ invalid_properties.push('invalid value for "name", name cannot be nil.') if @name.nil?
- if @color.nil?
- invalid_properties.push('invalid value for "color", color cannot be nil.')
- end
+ invalid_properties.push('invalid value for "color", color cannot be nil.') if @color.nil?
- if @avatar.nil?
- invalid_properties.push('invalid value for "avatar", avatar cannot be nil.')
- end
+ invalid_properties.push('invalid value for "avatar", avatar cannot be nil.') if @avatar.nil?
invalid_properties
end
# Check to see if the all the properties in the model are valid
# @return true if the model is valid
def valid?
return false if @name.nil?
return false if @color.nil?
return false if @avatar.nil?
+
true
end
# Checks equality by comparing each attribute.
# @param [Object] Object to be compared
- def ==(o)
- return true if self.equal?(o)
- self.class == o.class &&
- name == o.name &&
- domain == o.domain &&
- color == o.color &&
- color_dark == o.color_dark &&
- avatar == o.avatar &&
- avatar_dark == o.avatar_dark &&
- logo == o.logo &&
- logo_dark == o.logo_dark
+ def ==(other)
+ return true if equal?(other)
+
+ self.class == other.class &&
+ name == other.name &&
+ domain == other.domain &&
+ color == other.color &&
+ color_dark == other.color_dark &&
+ avatar == other.avatar &&
+ avatar_dark == other.avatar_dark &&
+ logo == other.logo &&
+ logo_dark == other.logo_dark
end
# @see the `==` method
# @param [Object] Object to be compared
- def eql?(o)
- self == o
+ def eql?(other)
+ self == other
end
# Calculates hash code according to all attributes.
# @return [Integer] Hash code
def hash
@@ -196,22 +179,25 @@
# Builds the object from hash
# @param [Hash] attributes Model attributes in the form of hash
# @return [Object] Returns the model itself
def build_from_hash(attributes)
return nil unless attributes.is_a?(Hash)
+
attributes = attributes.transform_keys(&:to_sym)
self.class.openapi_types.each_pair do |key, type|
if attributes[self.class.attribute_map[key]].nil? && self.class.openapi_nullable.include?(key)
- self.send("#{key}=", nil)
+ send("#{key}=", nil)
elsif type =~ /\AArray<(.*)>/i
# check to ensure the input is an array given that the attribute
# is documented as an array but the input is not
if attributes[self.class.attribute_map[key]].is_a?(Array)
- self.send("#{key}=", attributes[self.class.attribute_map[key]].map { |v| _deserialize($1, v) })
+ send("#{key}=", attributes[self.class.attribute_map[key]].map do |v|
+ _deserialize(::Regexp.last_match(1), v)
+ end)
end
elsif !attributes[self.class.attribute_map[key]].nil?
- self.send("#{key}=", _deserialize(type, attributes[self.class.attribute_map[key]]))
+ send("#{key}=", _deserialize(type, attributes[self.class.attribute_map[key]]))
end
end
self
end
@@ -274,11 +260,11 @@
# Returns the object in the form of hash
# @return [Hash] Returns the object in the form of hash
def to_hash
hash = {}
self.class.attribute_map.each_pair do |attr, param|
- value = self.send(attr)
+ value = send(attr)
if value.nil?
is_nullable = self.class.openapi_nullable.include?(attr)
next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
end
@@ -302,9 +288,7 @@
value.to_hash
else
value
end
end
-
end
-
end