Class: Quickbooks::Model::CompanyInfo

Inherits:
BaseModel
  • Object
show all
Defined in:
lib/quickbooks/model/company_info.rb

Constant Summary collapse

XML_COLLECTION_NODE =
"CompanyInfo"
XML_NODE =
"CompanyInfo"
REST_RESOURCE =
'companyinfo'

Instance Method Summary collapse

Methods inherited from BaseModel

attribute_names, #attributes, attrs_with_types, #initialize, #inspect, inspect, reference_attrs, reference_setters, resource_for_collection, resource_for_singular, to_xml_big_decimal, #to_xml_inject_ns, #to_xml_ns

Methods included from Validator

#line_item_size

Methods included from Definition

included, #is_name_list_entity?, #is_transaction_entity?

Constructor Details

This class inherits a constructor from Quickbooks::Model::BaseModel

Instance Method Details

#accountant_featureObject



63
64
65
# File 'lib/quickbooks/model/company_info.rb', line 63

def accountant_feature
  find_boolean_name_value("AccountantFeature")
end

#company_typeObject



43
44
45
# File 'lib/quickbooks/model/company_info.rb', line 43

def company_type
  find_name_value("CompanyType")
end

#find_boolean_name_value(name) ⇒ Object



31
32
33
# File 'lib/quickbooks/model/company_info.rb', line 31

def find_boolean_name_value(name)
  find_name_value(name) == "true"
end

#find_name_value(name) ⇒ Object



27
28
29
# File 'lib/quickbooks/model/company_info.rb', line 27

def find_name_value(name)
  name_values.select { |nv| nv.name == name }.first.value
end

#industry_codeObject



39
40
41
# File 'lib/quickbooks/model/company_info.rb', line 39

def industry_code
  find_name_value("IndustryCode")
end

#industry_typeObject



35
36
37
# File 'lib/quickbooks/model/company_info.rb', line 35

def industry_type
  find_name_value("IndustryType")
end

#neo_enabledObject



55
56
57
# File 'lib/quickbooks/model/company_info.rb', line 55

def neo_enabled
  find_boolean_name_value("NeoEnabled")
end

#offering_skuObject



51
52
53
# File 'lib/quickbooks/model/company_info.rb', line 51

def offering_sku
  find_name_value("OfferingSku")
end

#payroll_featureObject



59
60
61
# File 'lib/quickbooks/model/company_info.rb', line 59

def payroll_feature
  find_boolean_name_value("PayrollFeature")
end

#subscription_statusObject



47
48
49
# File 'lib/quickbooks/model/company_info.rb', line 47

def subscription_status
  find_name_value("SubscriptionStatus")
end