lib/moneykit/models/link_permissions.rb in moneykit-0.0.5 vs lib/moneykit/models/link_permissions.rb in moneykit-0.1.0.alpha.1

- old
+ new

@@ -1,26 +1,28 @@ -# #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: 7.1.0 -# +=begin +#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: 7.1.0 + +=end + require 'date' require 'time' module MoneyKit class LinkPermissions attr_accessor :requested # Attribute mapping from ruby-style variable name to JSON key. def self.attribute_map { - 'requested': :requested + :'requested' => :'requested' } end # Returns all the JSON keys this model knows about def self.acceptable_attributes @@ -28,39 +30,37 @@ end # Attribute type mapping. def self.openapi_types { - 'requested': :'Array<RequestedLinkPermission>' + :'requested' => :'Array<RequestedLinkPermission>' } end # List of attributes with nullable: true def self.openapi_nullable - Set.new([]) + Set.new([ + ]) end # Initializes the object # @param [Hash] attributes Model attributes in the form of hash def initialize(attributes = {}) - unless attributes.is_a?(Hash) - raise ArgumentError, - 'The input argument (attributes) must be a hash in `MoneyKit::LinkPermissions` initialize method' + if (!attributes.is_a?(Hash)) + fail ArgumentError, "The input argument (attributes) must be a hash in `MoneyKit::LinkPermissions` initialize method" end # check to see if the attribute exists and convert string to symbol for hash key - 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::LinkPermissions`. Please check the name to make sure it's valid. List of attributes: " + self.class.attribute_map.keys.inspect + 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::LinkPermissions`. 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 - end + } - if attributes.key?(:requested) - if (value = attributes[:requested]).is_a?(Array) + if attributes.key?(:'requested') + if (value = attributes[:'requested']).is_a?(Array) self.requested = value end else self.requested = nil end @@ -68,38 +68,38 @@ # Show invalid properties with the reasons. Usually used together with valid? # @return Array for valid properties with the reasons def list_invalid_properties warn '[DEPRECATED] the `list_invalid_properties` method is obsolete' - invalid_properties = [] - invalid_properties.push('invalid value for "requested", requested cannot be nil.') if @requested.nil? + invalid_properties = Array.new + if @requested.nil? + invalid_properties.push('invalid value for "requested", requested cannot be nil.') + end 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? warn '[DEPRECATED] the `valid?` method is obsolete' return false if @requested.nil? - true end # Checks equality by comparing each attribute. # @param [Object] Object to be compared - def ==(other) - return true if equal?(other) - - self.class == other.class && - requested == other.requested + def ==(o) + return true if self.equal?(o) + self.class == o.class && + requested == o.requested end # @see the `==` method # @param [Object] Object to be compared - def eql?(other) - self == other + def eql?(o) + self == o end # Calculates hash code according to all attributes. # @return [Integer] Hash code def hash @@ -109,23 +109,20 @@ # Builds the object from hash # @param [Hash] attributes Model attributes in the form of hash # @return [Object] Returns the model itself def self.build_from_hash(attributes) return nil unless attributes.is_a?(Hash) - attributes = attributes.transform_keys(&:to_sym) transformed_hash = {} openapi_types.each_pair do |key, type| if attributes.key?(attribute_map[key]) && attributes[attribute_map[key]].nil? transformed_hash["#{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[attribute_map[key]].is_a?(Array) - transformed_hash["#{key}"] = attributes[attribute_map[key]].map do |v| - _deserialize(::Regexp.last_match(1), v) - end + transformed_hash["#{key}"] = attributes[attribute_map[key]].map { |v| _deserialize($1, v) } end elsif !attributes[attribute_map[key]].nil? transformed_hash["#{key}"] = _deserialize(type, attributes[attribute_map[key]]) end end @@ -190,10 +187,10 @@ # 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 = send(attr) + value = self.send(attr) if value.nil? is_nullable = self.class.openapi_nullable.include?(attr) next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}")) end