Sha256: 4ec699817df4eeb183d22890c5c581bd30e9ee81936adc0516a3334ca3526b6b

Contents?: true

Size: 1.1 KB

Versions: 2

Compression:

Stored size: 1.1 KB

Contents

require_relative 'concerns/swagger_model'

module AgridClient
  class CompanyRanking
    include SwaggerModel

    attr_accessor :service, :ranking

    def self.attribute_map
      {
        :'service' => :'service',
        :'ranking' => :'ranking'
      }
    end

    # Attribute type mapping.
    def self.swagger_types
      {
        :'service' => :'Service',
        :'ranking' => :'Float'
      }
    end

    # Initializes the object
    # @param [Hash] attributes Model attributes in the form of hash
    def initialize(attributes = {})
      return unless attributes.is_a?(Hash)

      # convert string to symbol for hash key
      attributes = attributes.each_with_object({}){|(k,v), h| h[k.to_sym] = v}

      self.service = attributes[:'service'] if attributes[:'service']
      self.ranking = attributes[:'ranking'] if attributes[:'ranking']
    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 &&
          service == o.service &&
          ranking == o.ranking
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
agrid-client-0.0.2 lib/agrid_client/models/company_ranking.rb
agrid-client-0.0.1 lib/agrid_client/models/company_ranking.rb