Class: ActiveNetsuite::SearchRecord

Inherits:
Object
  • Object
show all
Extended by:
Forwardable
Includes:
Enumerable
Defined in:
lib/activenetsuite/soap/default.rb,
lib/activenetsuite/core/search_record.rb

Overview

urn:core_2013_2urn:core_2013_2.platformurn:core_2013_2.platform.webservicesurn:core_2013_2.platform.webservices.netsuiteurn:core_2013_2.platform.webservices.netsuite.comSearchRecord abstract

Direct Known Subclasses

AccountSearch, AccountSearchAdvanced, AccountingPeriodSearch, AccountingPeriodSearchAdvanced, AppDefinitionSearch, AppDefinitionSearchAdvanced, AppPackageSearch, AppPackageSearchAdvanced, BinSearch, BinSearchAdvanced, BudgetSearch, BudgetSearchAdvanced, CalendarEventSearch, CalendarEventSearchAdvanced, CampaignSearch, CampaignSearchAdvanced, ChargeSearch, ChargeSearchAdvanced, ClassificationSearch, ClassificationSearchAdvanced, ContactCategorySearch, ContactCategorySearchAdvanced, ContactRoleSearch, ContactRoleSearchAdvanced, ContactSearch, ContactSearchAdvanced, CouponCodeSearch, CouponCodeSearchAdvanced, CurrencyRateSearch, CurrencyRateSearchAdvanced, CustomListSearch, CustomListSearchAdvanced, CustomRecordSearch, CustomRecordSearchAdvanced, CustomerCategorySearch, CustomerCategorySearchAdvanced, CustomerMessageSearch, CustomerMessageSearchAdvanced, CustomerSearch, CustomerSearchAdvanced, CustomerStatusSearch, CustomerStatusSearchAdvanced, DepartmentSearch, DepartmentSearchAdvanced, EmployeeSearch, EmployeeSearchAdvanced, EntityGroupSearch, EntityGroupSearchAdvanced, ExpenseCategorySearch, ExpenseCategorySearchAdvanced, FileSearch, FileSearchAdvanced, FolderSearch, FolderSearchAdvanced, GiftCertificateSearch, GiftCertificateSearchAdvanced, InventoryNumberSearch, InventoryNumberSearchAdvanced, IssueSearch, IssueSearchAdvanced, ItemDemandPlanSearch, ItemDemandPlanSearchAdvanced, ItemRevisionSearch, ItemRevisionSearchAdvanced, ItemSearch, ItemSearchAdvanced, ItemSupplyPlanSearch, ItemSupplyPlanSearchAdvanced, JobSearch, JobSearchAdvanced, JobStatusSearch, JobStatusSearchAdvanced, JobTypeSearch, JobTypeSearchAdvanced, LocationSearch, LocationSearchAdvanced, ManufacturingCostTemplateSearch, ManufacturingCostTemplateSearchAdvanced, ManufacturingOperationTaskSearch, ManufacturingOperationTaskSearchAdvanced, ManufacturingRoutingSearch, ManufacturingRoutingSearchAdvanced, MessageSearch, MessageSearchAdvanced, NexusSearch, NexusSearchAdvanced, NoteSearch, NoteSearchAdvanced, NoteTypeSearch, NoteTypeSearchAdvanced, OpportunitySearch, OpportunitySearchAdvanced, OriginatingLeadSearch, OtherNameCategorySearch, OtherNameCategorySearchAdvanced, PartnerCategorySearch, PartnerCategorySearchAdvanced, PartnerSearch, PartnerSearchAdvanced, PaymentMethodSearch, PaymentMethodSearchAdvanced, PayrollItemSearch, PayrollItemSearchAdvanced, PhoneCallSearch, PhoneCallSearchAdvanced, PriceLevelSearch, PriceLevelSearchAdvanced, PricingGroupSearch, PricingGroupSearchAdvanced, ProjectTaskSearch, ProjectTaskSearchAdvanced, PromotionCodeSearch, PromotionCodeSearchAdvanced, ResourceAllocationSearch, ResourceAllocationSearchAdvanced, RevRecScheduleSearch, RevRecScheduleSearchAdvanced, RevRecTemplateSearch, RevRecTemplateSearchAdvanced, SalesRoleSearch, SalesRoleSearchAdvanced, SearchRecordBasic, SiteCategorySearch, SiteCategorySearchAdvanced, SolutionSearch, SolutionSearchAdvanced, SubsidiarySearch, SubsidiarySearchAdvanced, SupportCaseSearch, SupportCaseSearchAdvanced, TaskSearch, TaskSearchAdvanced, TermSearch, TermSearchAdvanced, TimeBillSearch, TimeBillSearchAdvanced, TopicSearch, TopicSearchAdvanced, TransactionSearch, TransactionSearchAdvanced, UnitsTypeSearch, UnitsTypeSearchAdvanced, VendorCategorySearch, VendorCategorySearchAdvanced, VendorSearch, VendorSearchAdvanced, WinLossReasonSearch, WinLossReasonSearchAdvanced

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeSearchRecord

Returns a new instance of SearchRecord.



23938
23939
# File 'lib/activenetsuite/soap/default.rb', line 23938

def initialize
end

Instance Attribute Details

#record_class=(value) ⇒ Object

Sets the attribute record_class

Parameters:

  • value

    the value to set the attribute record_class to.



7
8
9
# File 'lib/activenetsuite/core/search_record.rb', line 7

def record_class=(value)
  @record_class = value
end

Instance Method Details

#activeObject



34
35
36
# File 'lib/activenetsuite/core/search_record.rb', line 34

def active
  dup.send(:add, isInactive: false)
end

#eachObject



12
13
14
15
16
# File 'lib/activenetsuite/core/search_record.rb', line 12

def each
  response.each do |result|
    yield result if block_given?
  end
end

#find_by(*args) ⇒ Object



22
23
24
# File 'lib/activenetsuite/core/search_record.rb', line 22

def find_by(*args)
  where(*args).first
end

#inactiveObject



30
31
32
# File 'lib/activenetsuite/core/search_record.rb', line 30

def inactive
  dup.send(:add, isInactive: true)
end

#responseObject



38
39
40
# File 'lib/activenetsuite/core/search_record.rb', line 38

def response
  @response ||= client.search(self)
end

#to_aObject



26
27
28
# File 'lib/activenetsuite/core/search_record.rb', line 26

def to_a
  response.to_a
end

#where(*args) ⇒ Object



18
19
20
# File 'lib/activenetsuite/core/search_record.rb', line 18

def where(*args)
  dup.send(:add, *args)
end