Class: TorgApi::Api::Commission

Inherits:
Base
  • Object
show all
Defined in:
lib/torg_api/api/commission.rb

Overview

Комиссия

Constant Summary

Constants inherited from Base

Base::REMOVE_HASH_ATTRS

Instance Attribute Summary collapse

Class Method Summary collapse

Methods inherited from Base

attr_accessor, attributes, #initialize, #to_h, torg_resource

Constructor Details

This class inherits a constructor from TorgApi::Base

Instance Attribute Details

#commission_type_idInteger

Returns id типа комиссии.

Returns:

  • (Integer)

    id типа комиссии



19
20
21
# File 'lib/torg_api/api/commission.rb', line 19

def commission_type_id
  @commission_type_id
end

#commission_usersArray

Returns Члены комиссии.

Returns:

  • (Array)

    Члены комиссии



28
29
30
# File 'lib/torg_api/api/commission.rb', line 28

def commission_users
  @commission_users
end

#department_idInteger

Returns id подразделения.

Returns:

  • (Integer)

    id подразделения



16
17
18
# File 'lib/torg_api/api/commission.rb', line 16

def department_id
  @department_id
end

#for_customersBoolean

Returns Может проводить закупки для сторонних заказчиков.

Returns:

  • (Boolean)

    Может проводить закупки для сторонних заказчиков



25
26
27
# File 'lib/torg_api/api/commission.rb', line 25

def for_customers
  @for_customers
end

#idInteger

Returns id.

Returns:

  • (Integer)

    id



7
8
9
# File 'lib/torg_api/api/commission.rb', line 7

def id
  @id
end

#is_actualBoolean

Returns Актуальность.

Returns:

  • (Boolean)

    Актуальность



22
23
24
# File 'lib/torg_api/api/commission.rb', line 22

def is_actual
  @is_actual
end

#nameString

Returns Наименование комиссии.

Returns:

  • (String)

    Наименование комиссии



10
11
12
# File 'lib/torg_api/api/commission.rb', line 10

def name
  @name
end

#name_rString

Returns Наименование комиссии, родительный падеж.

Returns:

  • (String)

    Наименование комиссии, родительный падеж



13
14
15
# File 'lib/torg_api/api/commission.rb', line 13

def name_r
  @name_r
end

Class Method Details

.find(commission_id) ⇒ Commission

Поиск коммиссии по id

Parameters:

  • commission_id (Integer)

    id комиссии

Returns:

  • (Commission)

    возвращает объект комиссии



34
35
36
37
38
39
40
41
42
43
44
# File 'lib/torg_api/api/commission.rb', line 34

def find(commission_id)
  responce = JSON.parse(
    torg_resource["/commissions/#{commission_id}"].get(
      accept: :json,
      content_type: :json,
      format: :json
    ),
    symbolize_names: true
  )
  new(responce[:commission])
end