Class: Spaceship::Tunes::B2bOrganization
- Inherits:
-
TunesBase
show all
- Defined in:
- spaceship/lib/spaceship/tunes/b2b_organization.rb
Defined Under Namespace
Classes: TYPE
Instance Attribute Summary collapse
Attributes inherited from Base
#client, #raw_data
Class Method Summary
collapse
Instance Method Summary
collapse
Methods inherited from TunesBase
client
Methods inherited from Base
attr_accessor, attr_mapping, attributes, #attributes, factory, #initialize, #inspect, mapping_module, method_missing, set_client, #setup, #to_s
Instance Attribute Details
#dep_customer_id ⇒ String
9
10
11
|
# File 'spaceship/lib/spaceship/tunes/b2b_organization.rb', line 9
def dep_customer_id
@dep_customer_id
end
|
#dep_organization_id ⇒ String
12
13
14
|
# File 'spaceship/lib/spaceship/tunes/b2b_organization.rb', line 12
def dep_organization_id
@dep_organization_id
end
|
15
16
17
|
# File 'spaceship/lib/spaceship/tunes/b2b_organization.rb', line 15
def name
@name
end
|
6
7
8
|
# File 'spaceship/lib/spaceship/tunes/b2b_organization.rb', line 6
def type
@type
end
|
Class Method Details
.from_id_info(dep_id: nil, dep_org_id: nil, dep_name: nil, type: TYPE::NO_CHANGE) ⇒ Object
31
32
33
|
# File 'spaceship/lib/spaceship/tunes/b2b_organization.rb', line 31
def self.from_id_info(dep_id: nil, dep_org_id: nil, dep_name: nil, type: TYPE::NO_CHANGE)
self.new({ "value" => { "type" => type, "depCustomerId" => dep_id, "organizationId" => dep_org_id, "name" => dep_name } })
end
|
Instance Method Details
#==(other) ⇒ Object
Also known as:
eql?
35
36
37
|
# File 'spaceship/lib/spaceship/tunes/b2b_organization.rb', line 35
def ==(other)
other.class == self.class && other.state == self.state
end
|
#hash ⇒ Object
45
46
47
|
# File 'spaceship/lib/spaceship/tunes/b2b_organization.rb', line 45
def hash
state.hash
end
|
#state ⇒ Object
39
40
41
|
# File 'spaceship/lib/spaceship/tunes/b2b_organization.rb', line 39
def state
return [type, dep_customer_id, name]
end
|