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



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

def commission_type_id
  @commission_type_id
end

#commission_usersArray



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

def commission_users
  @commission_users
end

#department_idInteger



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

def department_id
  @department_id
end

#for_customersBoolean



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

def for_customers
  @for_customers
end

#idInteger



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

def id
  @id
end

#is_actualBoolean



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

def is_actual
  @is_actual
end

#nameString



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

def name
  @name
end

#name_rString



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



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