Top Level Namespace
Defined Under Namespace
Modules: ActiveRecordExtended, ActivitiesHelper, ActivityTypesHelper, AddressValidation, AddressesHelper, Admin, AdminBarHelper, AdminPresence, AgreementsHelper, Ai, AiUsage, Amazon, AmazonAds, AmazonProductsHelper, Api, ApplicationCable, ApplicationHelper, ArelTableShortcut, ArticleFaqsHelper, ArticlesHelper, Assistant, AssistantChat, AttachableHelper, AudiencesHelper, Basecamp, Blog, BlogHelper, BlogImageChecksHelper, BootstrapHelper, BreadcrumbsHelper, BudgetHelper, CallRecordProcessing, CallRecordsHelper, CampaignDeliveriesHelper, CampaignEmailsHelper, CampaignsHelper, Cart, CatalogConstants, CatalogsHelper, Checkout, CheckoutFormsHelper, ClipboardHelper, CommunicationsHelper, ContactFormHelper, ContactPointsHelper, ContactsHelper, Controllers, CouponsHelper, Credit, CreditMemosHelper, Crm, CrmFormHelper, CrmHelper, CustomerFiltersHelper, CustomersHelper, DailyFocus, DailyFocusAudiencesHelper, DashboardsHelper, DataDictionarySetsHelper, DataImportHelper, DatesHelper, Declaration232, DeliveriesHelper, DiscountsHelper, Dragonfly, Durability, DynamicFormHelper, Edi, Email, EmailTemplatesHelper, EmbeddedAssets, Embedding, EmployeeLastSeen, EmployeeTimeOffsHelper, EmployeeTopicsHelper, EmployeeWorkSchedulesHelper, EmployeesHelper, Encryption, EventSubscribers, Events, Facebook, Faq, FileDownloadPresenter, FileDownloadsHelper, FloorHeatingCompatibility, FreeEmailDomains, GeneratedImagesHelper, HasArrayScopes, HeatLossPathsHelper, HeatLossableConstants, HeatingSystemCalculator, HeatlossCalculationsHelper, Heatwave, IconHelper, ImageAnalysis, ImageGeneration, InterfaceHelper, InvoicesHelper, Invoicing, ItemLedgerEntriesHelper, ItemSearchHelper, ItemsHelper, JavascriptsHelper, LeadFormHelper, LedgerEntriesHelper, LineItemExtension, LineItemsHelper, Liquid, ListingIssues, LocalizationHelper, LtreePaths, MailActivitiesHelper, MailerHelper, MailingsHelper, Maintenance, Marketing, Masquerade, Mcp, MeasuresHelper, MenusHelper, MetaHelper, MicrosoftAds, Middleware, Models, MyAccountHelper, MyAddressesHelper, MyCartHelper, MyInstantQuotesHelper, MyOrdersHelper, MyProjectsHelper, MyQuotesHelper, MyRoomsHelper, NestedFormsHelper, NewCustomersHelper, Oembed, OmniAuth, OnlineMigrations, OpenaiAds, OpportunitiesHelper, OrdersHelper, OutgoingPaymentsHelper, PageAssetExtractor, PageSectionsHelper, PagesHelper, PartyResearch, PartyTopicsHelper, PaymentsHelper, Pdf, PhoneNumbers, PhoneNumbersHelper, PhonesHelper, PickItemsHelper, Pinterest, PlaywrightRuntime, PostalCodes, Posts, PraisesHelper, PresenterHelper, PresignedUploadActions, Pricing, PricingProgramAssignersHelper, Privacy, ProblematicDeliveriesHelper, ProductCardHelper, ProductLineUrls, ProductLinesHelper, ProductSpecificationsHelper, ProductsHelper, ProfitableHelper, Publication, PurchaseOrderHelper, PurchaseOrderShipmentHelper, PurchaseOrderShipmentReceiptHelper, QueriesHelper, QuickSearchHelper, QuoteBuilder, QuotesHelper, Rack, ReceiptsHelper, RedactorDragonfly, ReportsHelper, Retailer, Reviews, RmasHelper, RolesHelper, RoomConfigurationsHelper, RouteUrlHelpers, RuboCop, RubyLLM, SalesCommissionsHelper, SalesGoalsHelper, ScenicMigrationHelpers, SchedulerHelper, SchemaDotOrg, SearchesHelper, Sendgrid, SendgridSmtpApi, Seo, Service, Shipping, ShowcaseTaxonomies, Sidekiq, SidekiqUniqueJobsJidLookup, SmartServicesHelper, SocialMediaHelper, SourcesHelper, SpiffEnrollmentsHelper, StandaloneDeliveriesHelper, StateMachinesHelper, StoreItemsHelper, StoresHelper, StylesHelper, SuppliersHelper, SupportCasesHelper, TechnicalSupportReplayCriteria, TimeOffPlannedWorkDayHelper, TimeOffPoliciesHelper, Tools, TopicsHelper, Tracking, TurboStreamActionsHelper, Turnstile, UnitConversions, UploadsHelper, UppyS3UploaderHelper, UppyUploaderHelper, UrlsHelper, VariantGroupsHelper, Versions, VersionsHelper, VideoProcessing, VisitsHelper, VouchersHelper, Weather, WebBotAuth, WebhookProcessors, Webhooks, Workers, Www, WwwHelper, YouTube, Zoom Classes: AbandonedCartReminderWorker, Ability, Account, AccountDailyActivityReport, AccountInvitedHandler, AccountMailer, AccountingDashboardController, AccountingDocumentTransmissionWorker, AccountingDocumentTransmitter, ActivitiesController, Activity, ActivityAgenda, ActivityChainType, ActivityCrmNavbarRefreshHandler, ActivityPerformanceReport, ActivityPrioritizationWorker, ActivityResultType, ActivitySearch, ActivityType, ActivityTypeAssignmentQueue, ActivityTypePickerInput, ActivityTypeRule, ActivityTypesController, AdActionItem, AdSpendAmazonRangeBackfillWorker, AdSpendAmazonRangeFinalizer, AdSpendAmazonReportPollWorker, AdSpendBackfillWorker, AdSpendDayFinalizer, AdSpendProviderSyncWorker, AdSpendSelfHealWorker, AdSpendSyncWorker, AdditionalCallCredit, Address, AddressesController, AdsActionItemSyncWorker, AgentDiscoveryController, Agreement, AgreementParticipant, AiCostReconciliationWorker, AiUsageLog, AmalyticsImportWorker, AmazonAPlusContent, AmazonAdsCampaignSyncWorker, AmazonAdsTokenRefreshWorker, AmazonBrowseNode, AmazonBrowseNodePickerInput, AmazonCatalogItemFlag, AmazonCatalogItemListingsDataWorker, AmazonCompetitor, AmazonFnskuValidator, AmazonItemOperationWorker, AmazonMarketplace, AmazonOrderStatusVerificationWorker, AmazonPricingAutomationWorker, AmazonProductTypeSchema, AmazonRefreshProductTypeSchemasWorker, AmazonSalesRankDataPoint, AmazonSchema, AmazonSqsNotificationPollerWorker, AmazonTransparencyCode, AmazonVcDirectFulfillmentCatalogItemSuppressionDataWorker, AnalyticsSqlAuditLog, ApiAuthentication, ApiCatalogController, ApiConsumer, ApplicationComponent, ApplicationController, ApplicationEvent, ApplicationJob, ApplicationMailbox, ApplicationMailer, ApplicationNotifier, ApplicationPrompt, ApplicationRecord, ApplicationTool, ApplicationViewRecord, Appraisal, AreaCode, ArrayDecimalSerializer, ArraySymbolSerializer, Article, ArticleFaq, ArticleFaqsController, ArticleLinkCheckerWorker, ArticleLinkWorker, ArticlePage, ArticlePdfWorker, ArticleProcedure, ArticleProceduresController, ArticlePublishedHandler, ArticleRevision, ArticleRevisionPage, ArticleTechnical, ArticleTechnicalsController, ArticleTraining, ArticleTrainingsController, ArticleUnpublishedHandler, ArticlesController, AssemblyaiCallbackTokenService, AssemblyaiClient, AssemblyaiCompletionWorker, AssignmentQueue, AssignmentQueuesController, AssistantBrainEntry, AssistantChatWorker, AssistantConversation, AssistantConversationShare, AssistantLockCleanupWorker, AssistantMessage, AssistantMessageLinkifyHandler, AssistantMessageNotifier, AssistantToolCall, AssortmentInstruction, Audience, AudienceMember, AudienceOpenaiExportWorker, AudiencePartyBackfillWorker, AudiencesController, AudiencesSyncWorker, AudioExtractionService, Authentication, AutoBlogSchemaExtractionWorker, AverageMonthlyTemperature, AwaitingQualityControlPlansWorker, BackgroundJobStatus, BackgroundSchemaMigrationWorker, BalanceCompanyPickerInput, Bank, BankAccount, BankAccountsController, BankBalanceStatement, BanksController, BaseFormObject, BasePortalController, BasePresenter, BaseQueryBuilder, BaseService, BasecampTokenRefreshWorker, BasecampToolBuilder, BatchItemAttributeWorker, BeginningBalanceWorker, BetweenOrEqualDateGteqTimeInput, BetweenOrEqualDateInput, BetweenOrEqualDatetimeInput, BetweenOrEqualInput, BlogPostsWorker, BlogPreviewTokenService, BlogSchemaExtractionWorker, BlogSchemaExtractor, BlogSubscriptionMailer, BlogUpdateWorker, BrainMaintenanceMailer, BrainMaintenanceWorker, BranchPickerInput, Brand, Budget, BudgetGroup, BudgetGroupsController, BudgetRefresherAllWorker, BudgetRefresherIncrementalWorker, BudgetRefresherWorker, BudgetRefresherWorkerWithStatus, BudgetRule, BudgetRulesController, BudgetSearch, BudgetsController, BusinessUnit, BusinessUnitPickerInput, BuyingGroup, BuyingGroupsController, CacheWorker, CalendarsController, CallBlock, CallBlockWorker, CallDataMaintenanceWorker, CallLog, CallLogEvent, CallLogImporterWorker, CallLogsController, CallMaintenanceWorker, CallRailData, CallRecord, CallRecordAnalysisAgent, CallRecordBulkTranscriptionWorker, CallRecordImporterWorker, CallRecordSummaryWorker, CallRecordSwitchvoxImporterCloudStorage, CallRecordSwitchvoxImporterFile, CallRecordSwitchvoxObjectStore, CallRecordTranscriptionWorker, CallRecordTwilioRecordingImporter, CallRecordsController, CallReportsWorker, Campaign, CampaignAction, CampaignCommunicationWorker, CampaignDeliveriesController, CampaignDelivery, CampaignDeliveryWorker, CampaignEmail, CampaignEmailClickScoringWorker, CampaignEmailTransmitNowWorker, CampaignEmailsController, CampaignMonthlySummaryWorker, CampaignWorker, CampaignsController, CanadianTireStoreAddress, Carrier, CarrierPickup, CartonLabelWorker, Catalog, CatalogDataPoint, CatalogItem, CatalogItemPresenter, CatalogItemRepriceReference, CatalogItemRetailerProbe, CatalogItemUrlProcessWorker, CatalogItemUrlWorker, CatalogItemsController, CatalogPathResolver, CatalogPresenter, CatalogPriceChangesAlertWorker, CatalogsController, Ceiling, CeilingInsulationType, CeilingType, Certification, CertificationCheckWorker, CertificationSearch, ChannelPickerInput, Charity, Check, ChecksController, ChecksPendingReviewWorker, ChecksReadyToPrintWorker, City, CityPickerInput, CliftonStrength, CloudflareIpListSyncWorker, CloudflareRulesService, CloudflareStreamApi, CloudflareUpdatesWorker, CloudflareVideoMonitorWorker, CloudflareVttService, CollectionSelectInput, CommissionRate, CommissionStructure, CommissionStructureEntry, CommissionTier, CommissionTierPickerInput, CommittedItemWorker, Communication, CommunicationBuilder, CommunicationMailer, CommunicationRecipient, CommunicationRecipientEmailLink, CommunicationWorker, CommunicationsController, Company, CompanyHoliday, CompanyHolidaySyncWorker, CompanyPickerInput, Contact, ContactDeactivator, ContactForm, ContactFormsController, ContactPoint, ContactPointAddedHandler, ContactPointLineTypeLookupHandler, ContactPointPhoneChangedHandler, ContactPointsController, ContactSearch, ContactTrainingTopic, ContactsController, ContactsMailbox, ContentEmbedding, ContentLink, ConversionRetrySweepWorker, CopyVersionsToPartitionedWorker, Country, Coupon, CouponSearch, CouponSerialNumber, CouponsController, Course, CourseCategory, CourseEnrollment, CourseEnrollmentWorker, CourseExam, CourseSyncBatch, CreateReceiptsWorker, CreditApplication, CreditApplicationForm, CreditApplicationSearch, CreditApplicationsController, CreditCardVault, CreditCardVaultsController, CreditMemo, CreditMemoSearch, CreditMemoUpdateReportGroupingWorker, CreditMemosController, CrmAbility, CrmController, CrmNavbarBroadcaster, CrmNavbarCounts, CrmNavbarFanoutWorker, CrmNavbarLiveUsers, CrmNavbarPeriodicRefreshWorker, CrmNavbarPresenceController, CrmNavbarRefreshWorker, CrmPresetJobsController, CspReport, CspReportsController, CurrencyInput, CurrentScope, Customer, CustomerBuyingGroupUpdater, CustomerCouponsBoosterWorker, CustomerCreditSyncWorker, CustomerDropEvent, CustomerDropEventsController, CustomerFilter, CustomerFiltersController, CustomerLocatorUtility, CustomerMatchAudience, CustomerMergeWorker, CustomerOutletPurchase, CustomerOutletPurchaseQuery, CustomerPickerInput, CustomerPortalAbility, CustomerProfilingWorker, CustomerRecord, CustomerResetCapabilities, CustomerSalesActivityFlagSync, CustomerSalesActivityWorker, CustomerSearch, CustomerShippingAccountNumbersController, CustomerSourceChangedHandler, CustomerStatisticsReport, CustomerTopic, CustomerTopicsController, CustomerWatchWorker, CustomersController, CustomersMailbox, CycleCount, CycleCountItem, CycleCountPrioritizationWorker, CycleCountSchedulerWorker, DailyAccountActivityReportWorker, DailyCallRecordReportWorker, DailyCallRecordTranscriptionWorker, DailyFocusAnalysisRepWorker, DailyFocusAnalysisWorker, DailyFocusController, DailyFocusManagerReportWorker, DailyFocusOrphanReaperWorker, DailyGoogleCalendarCheckWorker, DailyUnprintedChecksDigestWorker, DashboardsController, DataDictionary, DataDictionarySet, DataDictionarySetsController, DataImport, DataImportCell, DataImportCellsController, DataImportColumn, DataImportPrepWorker, DataImportRow, DataImportWorker, DataImportsController, DatabaseManifestResource, DatePickerInput, DateTimeDimensionWorker, DatetimePickerInput, DealerLocatorRecordWorker, DeepLClient, DeliveriesController, Delivery, Delivery232DeclarationWorker, DeliveryArrivedAtWarehouseNotificationHandler, DeliveryAutomaticReleaseFailedNotificationHandler, DeliveryAutomaticallyReleasedNotificationHandler, DeliveryInvoicingWorker, DeliveryLabelTrackingPrefillWorker, DeliveryMailer, DeliveryManualReleaseDueNotificationHandler, DeliveryPostLabelWorker, DeliveryPrePackCancelledNotificationHandler, DeliveryPrePackedNotificationHandler, DeliveryPresenter, DeliveryQueueInvoicingWorker, DeliveryRequestPrePackWorker, DeliverySearch, DeliveryShipConfirmWorker, DepartmentsPickerInput, DesignToolFixture, DesignToolFixturesController, DigitalAsset, DigitalAssetProductLine, DigitalAssetsDuplicate, Discount, DiscountsController, DisplayInput, DoNotCall, DoNotCallsController, DoclingClient, Documentation, Door, DoorCoreType, DoorFrameType, DoorInsulationType, DoorType, DownloadToken, DownloadsController, DragonflyTranslator, EdgeCacheWorker, EdiAmazonPendingFeedWorker, EdiCommunicationLog, EdiDiscontinueFlowWorker, EdiDocument, EdiFlowFinalizer, EdiInventoryFlowWorker, EdiListingMessageFeedFlowWorker, EdiMailer, EdiOrchestratorFlowWorker, EdiOrderFlowWorker, EdiPriceFlowWorker, EdiProductDataFlowFinalizer, EdiProductDataFlowWorker, EdiProductDataPartnerWorker, EdiStalledFeedSweep, EdiStatusFlowWorker, EditReceiptsWorker, ElectricityRate, ElementPoleAssignment, EmailEngagementRollupWorker, EmailEventsController, EmailFormatValidator, EmailLink, EmailPreference, EmailPreferencesController, EmailRmasReportWorker, EmailTemplate, EmailTemplateDataPoint, EmailTemplateGetEmailRenderHandler, EmailTemplatesController, EmailUnsubscribeHandler, EmbeddedAsset, EmbeddedFaqAsset, EmbeddedImageAsset, EmbeddedProductAsset, EmbeddedVideoAsset, EmbeddingBatchQueueWorker, EmbeddingRefreshWorker, EmbeddingWorker, Employee, EmployeeEvent, EmployeeEventsEmailSetting, EmployeeGoal, EmployeeGoalsController, EmployeePhonePickerInput, EmployeePhoneStatus, EmployeePhoneStatusChange, EmployeePhoneStatusesController, EmployeePickerInput, EmployeeRecord, EmployeeRecordPickerInput, EmployeeReview, EmployeeReviewSearch, EmployeeReviewsController, EmployeeSignedInHandler, EmployeeSurveyEnrollment, EmployeeTimeOff, EmployeeTopic, EmployeeTopicsController, EmployeeWorkSchedule, EmployeesController, EnterOrderRoomsWorker, EnterQuoteRoomsWorker, EnumRadioInput, ErrorReporting, EsignaturesWorker, EstimatedLandedCostWorker, Event, EventAuthor, EventMorningNotificationWorker, EventStorePurgeWorker, ExampleInstallation, ExchangeRate, ExchangeRateSearch, ExchangeRateWorker, ExclusiveItemGroup, ExpiredInventoryCommitsWorker, ExportedCatalogItem, ExportedCatalogItemImage, ExportedCatalogItemPacket, ExportedCatalogItemPacketAttribute, ExportedCatalogItemPacketImageAttribute, ExportedCatalogItemPacketPresenter, ExpressHoldAlertMailer, ExpressHoldAlertWorker, ExteriorWall, ExteriorWallInsulationType, ExteriorWallType, FacebookCampaignSyncWorker, FacebookConversionWorker, FaqPresenter, FedExFreightCaSchedulePickupWorker, FedExFreightUsSchedulePickupWorker, Feed, FeedHistory, FeedbacksMailbox, FileNamingHelper, FinancialsMailer, FloorPlanDisplay, FloorPlanDisplayDigitalAsset, FloorPlanDisplayRoomConfiguration, FloorPlansController, FloorType, FraudReport, FreightEvent, FreightEventStatusSummary, FreightquoteVoidConfirmationWorker, GammaClient, GenerateExportedCatalogPacketWorker, GenerateMultipleRoomPlansWorker, GeneratePickSlipWorker, GenerateQuoteWorker, GenerateRoomPlansWorker, GeneratedImage, GeneratedImageCleanupWorker, GeneratedImageImporter, GeneratedImagesController, GeneratedPdf, GeneratedPdfCleanupWorker, GeneratedPdfGenerator, GeneratedPdfImporter, GeneratedPdfsController, GeonamesRefreshWorker, GetFreightquoteLoadNumber, GetRoomOptions, GlobalsController, GmailSignaturePusher, GoogleAdsCampaignSyncWorker, GoogleLocalInventoryFeedWorker, GoogleMerchantReportSyncWorker, GoogleOfflineConversionRetryWorker, GoogleOfflineConversionWorker, GroupAssociation, HarmonizationCode, HashSerializer, HealthController, HeatLossSerializer, HeatingElementProductLineOption, HeatingElementProductLineOptionsController, HeatingEnvironment, HeatingSystem, HistoricalOpenActivity, IcsEventBuilder, IdentificationNumber, IdentificationNumbersController, Image, ImageAnalysisPrompt, ImageDuplicateFinderWorker, ImageDuplicatePair, ImageEmbeddingPopulationWorker, ImageFileInput, ImageFingerprintWorker, ImageFullAnalysisWorker, ImageGenerationWorker, ImageKitFactory, ImageLoader, ImageMetadataSuggester, ImageMetadataSuggestionsWorker, ImageProfile, ImageProfileBulkSyncWorker, ImageUpscaleWorker, ImageVisionWorker, ImagesController, InboundParseWorker, InstallMethod, InstalledItem, IntegerKeyHashSerializer, IntegrityCheckWorker, InternalMailerJob, InternalNotificationMailer, InternalReportsMailer, IntlTelInput, InvalidDigitalAssetPurgeWorker, InventoryCommit, InventoryMailer, InventoryQuotePlanningWorker, InventoryReorderWorker, Invoice, InvoiceCaptureFundsWorker, InvoiceFundAutoCaptureWorker, InvoiceFundCheckerWorker, InvoiceLineItemIntegrityError, InvoicePdfGenerationWorker, InvoiceSearch, InvoiceTypePickerInput, InvoicesController, IpDetector, IqAccessoryFilter, ItAsset, ItAssetSearch, ItAssetsController, Item, ItemAttributeRefreshWorker, ItemAttributeWorker, ItemDemandFactPopulationWorker, ItemDemandForecast, ItemDemandForecastAddition, ItemDemandForecastPopulationWorker, ItemLedgerEntriesController, ItemLedgerEntry, ItemLedgerEntrySearch, ItemLtreeSyncWorker, ItemMovedScrapGroupingPickerInput, ItemMovedScrapSkuPickerInput, ItemMovedScrapSupplierPickerInput, ItemPickerInput, ItemProductLine, ItemRelation, ItemSearch, ItemTranslationWorker, ItemizableDiscountResetWorker, ItemsController, JobsController, KitConsolidationAllWorker, KitConsolidationWorker, KitQtyAndCogsHandler, KitWeightsDimensionsHandler, Kpi, KpiCallReportWorker, LandedCost, LandingPageReviewAutoTagger, Language, Lead, LeadEmailReportWorker, LedgerAccount, LedgerAccountPickerInput, LedgerAccountsController, LedgerBeginningBalance, LedgerClosingPeriod, LedgerClosingPeriodsController, LedgerCompanyAccount, LedgerCompanyAccountPickerInput, LedgerCompanyAccountsController, LedgerDetailAccount, LedgerDetailProject, LedgerEntriesController, LedgerEntry, LedgerEntrySearch, LedgerProject, LedgerProjectsController, LedgerReconciliationAccountPickerInput, LedgerSummaryAccount, LedgerSummaryProject, LedgerTransaction, LedgerTransactionsController, LegacyActivityResult, LiabilityInsurance, LiabilityInsuranceWorker, LineDiscount, LineItem, LineItemsController, LinkCheck, ListingIssue, ListingIssueRefreshWorker, ListingIssueSyncWorker, Literature, LiveEvent, LlmModel, LocaleUtility, LocatorBlackListPartiesController, LocatorBlackListParty, LocatorRecord, LocatorRecordSearch, LocatorRecordsController, LocatorWhiteListPartiesController, LocatorWhiteListParty, LoginActivity, MailActivitiesController, MailActivity, Mailer, Mailing, MailingCompletionWorker, MailingsController, Manifest, MarketingCycleCountSchedulerWorker, MaterialAlert, MaterialAlertItem, MatviewIndexWorker, MatviewRefreshWorker, McpAuthenticator, MenardDiscontinueNotifyWorker, MenardInventoryUploadWorker, MenusController, MessagingLog, MicrosoftAdsCampaignSyncWorker, MicrosoftAdsConversionWorker, MicrosoftAdsTokenRefreshWorker, MissedFreightPickupSweep, MoneyInput, MonthPickerInput, MyAccountsController, MyAddressesController, MyCartsController, MyContactsController, MyOrdersController, MyProjectsController, MyQuotesController, MyRoomsController, NavbarAccountController, NavbarContactController, NestedAttributesUniquenessValidator, NonCampaignClickScoringWorker, NotificationChannel, NotificationShippingTrackingHandler, NumericInput, OauthCredential, OauthCredentialMailer, OauthDiscoveryController, OembedContentRefreshWorker, OhmsLawCalculator, OnlineMigrationsSchedulerWorker, OnlineOfflineUser, OnlineOfflineUsersController, OpenActivitiesStamperWorker, OpenExchangeRatesClient, OpenaiAdsCampaignSyncWorker, OpenaiAdsConversionWorker, OppFunnelsController, OpportunitiesController, OpportunitiesMailbox, Opportunity, OpportunityCopyWorker, OpportunityFollowedUpHandler, OpportunityParticipant, OpportunityPickerInput, OpportunitySearch, Order, OrderCustomerDefaultsApplier, OrderPickerInput, OrderPresenter, OrderSearch, OrderTransaction, OrdersController, OrdersMailbox, OrdersMailer, OutgoingPayment, OutgoingPaymentItem, OutgoingPaymentSearch, OutgoingPaymentsController, OutletPurchaseConversionWorker, OutletPurchaseDigestWorker, OutletPurchaseMatchWorker, OverdueToShipAlertMailer, OverdueToShipSweep, Packaging, PackagingImportWorker, PackagingsController, Packing, PagesController, Party, PartyActivityCreator, PartyAuthenticableLinkedPartyFinder, PartyAvatarComponent, PartyBuyingGroupHandler, PartyEnrichmentWorker, PartyLocationHandler, PartyPickerInput, PartyProductInterestHandler, PartyProductInterestSync, PartyProfileImageLookupService, PartyProfileImageWorker, PartyRecordTimezone, PartyResearchFinding, PartyResearchRun, PartyTopic, Payment, PaymentCheckerWorker, PaymentReconciliationMailer, PdfCombinator, PdfGenerationWorker, PdfRenderer, PdfTools, PeriodBreakdownPickerInput, PeriodGroupingPickerInput, PermissionedServer, PersonNameParser, PhoneFormatValidator, PhoneMiscellaneousController, PhoneNumber, PhoneQueue, PhoneQueueOrderChange, PhoneQueueOrderChangesController, PhoneQueueRotation, PhoneQueueRotationsController, PhoneStatusAlertWorker, PickItemsController, PickItemsSaveWorker, PinterestCampaignSyncWorker, PinterestConversionWorker, PinterestTokenRefreshWorker, PopulateVersionReferences, Post, PostComment, PostCommentsController, PostContentUpdatedHandler, PostPresenter, PostRevisionSnapshotHandler, PostSitemapRecrawlHandler, PostalCode, PostalCodeFormatValidator, PostalCodePickerInput, PostalCodeStatistic, PostgresToolBuilder, PostsController, Praise, PraiseWorker, PraisesController, PredicateInput, PresetJob, PresetJobSearch, PresetJobsController, PresetJobsControllerBase, PresignedUploadService, PriceThreshold, PrimarySalesRepPickerInput, PrintAllChecksWorker, PrintProfile, Printer, PrivacyMailer, ProblematicDeliveryDigestMailer, ProblematicDeliveryDigestWorker, ProblematicDeliverySweep, ProductCatalogSearch, ProductCategoriesController, ProductCategory, ProductCategoryPickerInput, ProductFilter, ProductLine, ProductLineGroupsPickerInput, ProductLinePickerInput, ProductLinesController, ProductSpecification, ProductSpecificationsController, ProductSpecsWorker, ProductTaxCode, Profile, ProfilesController, PromisedDateReminderWorker, ProxyToolBuilder, PublicationItem, PublicationTextReplaceWorker, PublicationTranslationWorker, PublicationVisionWorker, PullPhonePresenceWorker, PullPhoneQueueStatusWorker, PurchaseOrder, PurchaseOrderItem, PurchaseOrderSearch, PurchaseOrderShipment, PurchaseOrderShipmentsController, PurchaseOrdersController, PurgeExpiredUploadsWorker, QeAccessStatistic, QeDataStatistic, QueryTemplate, QueueCallLog, QueueCallLogsController, QueueCoverage, QuickEstimator, Quote, QuoteCopyWorker, QuoteMailer, QuotePickerInput, QuoteSearch, QuotesController, QuotesMailbox, Rating, Receipt, ReceiptDetail, ReceiptSearch, ReceiptsController, RecordVersion, RecordVersionBase, RectanglePacker, Redactor4Input, RefreshInventoryPlanWorker, RefreshInventoryReportWorker, RefreshKpiCallDataWorker, RelatedImage, RelatedPublication, ReleaseFutureDeliveriesWorker, Report, ReportGroupingSalesFactPickerInput, RequoteWorker, ReservedSerialNumber, ResourceTaxRate, ResourceUpdater, RetailerAnalysisWorker, RetailerComplianceReportWorker, RetailerProbeWorker, RetailerUrlRediscoveryWorker, RevenuesController, Review, ReviewAvatarBackfillWorker, ReviewHeadlineGenerator, ReviewsIo, ReviewsIoClient, ReviewsIoFeedGeneratorWorker, ReviewsIoImage, ReviewsIoImageImportWorker, ReviewsIoImageImporter, ReviewsIoImportWorker, ReviewsIoVideo, ReviewsIoVideoImportWorker, ReviewsIoVideoImporter, RewardAllocation, RhcParamSet, Rma, RmaItem, RmaMailer, RmaPresenter, RmaReasonCode, RmaReasonCodesController, RmaReminderWorker, RmaSearch, RmaTrackingRegistrationWorker, RmasController, RobotsController, Role, RolesController, RoomConfiguration, RoomConfigurationPickerInput, RoomConfigurationSearch, RoomConfigurationsController, RoomCoverageReport, RoomPlan, RoomPlanFixture, RoomPlanPointsSerializer, RoomQuickRevisionWorker, RoomType, RoomTypeSlugConstraint, RotatePhoneQueuesWorker, RubyUnitValidator, S3MetadataCorrectionWorker, SalesCommission, SalesCommissionNetBase, SalesCommissionNetBaseDetail, SalesCommissionSearch, SalesCommissionWorker, SalesCompanyPickerInput, SalesForecast, SalesForecastsController, SalesGoal, SalesGoalPeriodPickerInput, SalesGoalsController, SalesMailer, SalesRepPickerInput, SalesRepQueue, SalesRepQueueEntriesController, SalesRepQueueEntry, SalesRepQueuesController, SalesRepWeight, SampleFloorplansController, ScansController, Schedule, ScheduleInput, SchedulerAdminMailer, SchedulerAuthCheckWorker, SchedulerAvailabilityService, SchedulerBooking, SchedulerBookingLeadProcessor, SchedulerBookingMailer, SchedulerBookingMailerWorker, SchedulerBookingPage, SchedulerBookingQuestion, SchedulerBookingReminderWorker, SchedulerGoogleCalendarService, SchedulerHost, SchedulerProfile, SchedulerZoomService, SchedulerZoomTokenRefreshWorker, Search, SearchPresenter, SearchResourceUpdateWorker, SearchResult, SearchesController, SemanticSearchService, SendItemsNeedPackagingReviewWorker, SendRmasNeedReviewWorker, SeoAhrefsSyncWorker, SeoBatchCollectorWorker, SeoBatchItem, SeoBatchJob, SeoBatchPollWorker, SeoBatchResultsWorker, SeoBatchSubmitWorker, SeoCloudflareSyncWorker, SeoGa4SyncWorker, SeoGoogleAdsSyncWorker, SeoGscSyncWorker, SeoPageAnalysisWorker, SeoPageKeyword, SeoVisitPageDailyRefreshFinalizer, SeoVisitPageDailyRefreshWorker, SeoVisitsSyncApplyWorker, SeoVisitsSyncBatchWorker, SeoVisitsSyncFinalizer, SeoVisitsSyncWorker, SerialNumber, SerialNumbersController, ServiceJob, ServiceJobSearch, ServiceRunner, Setting, ShipengineLtlTrackingWorker, Shipment, ShipmentContent, ShipmentCourier, ShipmentEvent, ShipmentEventStatusSummary, ShipmentFirstCarrierScanHandler, ShipmentItem, ShipmentReceipt, ShipmentReceiptItem, ShipmentReceiptsController, ShipmentReceiptsWorker, ShipmentTrackingNumber, ShipmentTrackingRegistrationWorker, ShipmentsController, ShipmentsTrackingWorker, ShippingAccountNumber, ShippingCost, ShippingOption, Showcase, ShowcaseDigitalAsset, ShowcaseFaq, ShowcaseLegacy, ShowcasePresenter, ShowcaseRoomLegacy, ShowcaseUnpublishedHandler, SiteMap, SiteMapContentExtractionWorker, SiteMapDataPoint, SiteMapLink, SiteMapPathHistory, SiteMapRecommendation, SitemapRegeneratedHandler, Skylight, SkylightFrameType, SkylightGlassType, SkylightInsulationType, SmartServicesController, SmartServicesNotificationWorker, SmartVideoPosterExtractionService, SmartVideoPosterExtractionWorker, SmsBlock, SmsMessage, SmsRecipientDemoteHandler, SmsSenderUnverifiedAlertHandler, SocialShareComponent, Source, SourceArchivalWorker, SourceDataPoint, SourcePickerInput, SourceReconciliation, SourceReconciliationWorker, SourcesController, SpamCheck, SpeedeeLabelWorker, SpeedeeManifest, SpeedeeManifestShipment, SpeedeeRate, SpeedeeService, SpeedeeTrackingWorker, SpeedeeZone, Spiff, SpiffEnrollment, SpiffEnrollmentsController, SpiffFinalEarningsWorker, SpiffMonthlyUpdateWorker, SpiffReward, SpiffRewardThreshold, SpiffStateWorker, SpiffsController, SqlRepo, SqlReposController, StaleTranscriptionRecoveryWorker, StandaloneDeliveriesController, StandaloneDelivery, StandaloneLabelWorker, State, StateFilterPickerInput, StatePickerInput, StatementOfAccount, StatementOfAccountGenerationWorker, StatementOfAccountMonthlyWorker, StatementOfAccountsController, StaticInput, StatisticsByZip, StorageLocation, Store, StoreItem, StoreItemAudit, StoreItemPackagingsWorker, StoreItemPickerInput, StoreItemsController, StorePickerInput, StoreTransfer, StoreTransfersController, StoresController, StrengthTheme, StrengthsController, StringInput, SubFloorType, SubmitInvoiceToTaxjarWorker, SubmitInvoicesCreditMemosWithServerErrorToTaxjarWorker, Supplier, SupplierItem, SupplierItemPrice, SupplierItemSearch, SupplierItemsController, SupplierPickerInput, SuppliersController, SupportCase, SupportCaseClosedHandler, SupportCaseParticipant, SupportCaseSearch, SupportCasesController, SupportMailer, SupportsMailbox, Survey, SurveyCheckWorker, SurveyEnrollment, SurveyEnrollmentsController, SurveysController, SwitchboardChannel, SymbolizedInput, SyncPhoneStatusWorker, SystemMailer, Tag, Tagging, TagsInput, TagsPickerInput, TaxExemption, TaxExemptionWorker, TaxExemptionsController, TaxRate, TaxRatesController, TextEmbeddingPopulationWorker, TextInput, TextUnifiedEmbeddingBackfillWorker, Thumb, TimeOffBalance, TimeOffBalanceCalculator, TimeOffBlockedDay, TimeOffPartialDay, TimeOffPolicy, TimeOffPolicyAssignment, TimeOffRequest, TimeOffRequestDate, TimeOffType, TimeOffWorker, TimePickerInput, TimeZoneUtility, TimezoneWorker, TomSelect, TomSelectInput, TopazLabsClient, Topic, TopicCategoriesController, TopicCategory, TopicExam, TopicExamsController, TopicResponse, TopicsController, TrackingNumberFormatValidator, TradeShow, TrainingMailer, TranscriptionPolisherService, TranslationKey, TranslationKeyResource, TranslationResourceWorker, TranslationText, TwilioClient, TwilioRecordingImportWorker, TypeCoercer, UnassignedSupportCaseWorker, UnderFloor, UnderFloorInsulationType, UnderFloorType, UnitHelper, UnsubscribesMailbox, UpdateCurrentCallsWorker, Upload, UploadMarkdownExtractionWorker, UploadScratchCleanupWorker, UploadsController, UpsIncorrectV1471aChargeData, UpsV1471aInvoiceData, UpscaleProposal, UpscaleProposalCleanupWorker, UpstreamProxy, UpstreamRegistry, UrlHelper, VariableCost, VariantGroup, VariantGroupMember, VariantGroupsController, Video, VideoBasePresenter, VideoChapter, VideoChapterGenerationWorker, VideoMediaController, VideoPickerInput, VideoPlayerComponent, VideoPosterExtractionService, VideoPosterExtractionWorker, VideoPosterService, VideoSeoCheckService, VideoSeoSchema, VideoTranscriptionMailer, VideoTranscriptionWorker, VideosController, ViewAccountingTransmission, ViewActivity, ViewAmazonCatalogItem, ViewArDetail, ViewArListing, ViewBookBusinessActivity, ViewBookBusinessOrdOpp, ViewBudget, ViewCallStatistic, ViewCampaignDelivery, ViewCatalogItem, ViewCertification, ViewContact, ViewCoupon, ViewCreditApplication, ViewCreditMemo, ViewCustomer, ViewDelivery, ViewEmailTemplate, ViewEmployeeReview, ViewEstimatedLandedCost, ViewExchangeRate, ViewExpandedLineItem, ViewFinancialAccountBalance, ViewInventoryPlan, ViewInvoice, ViewItAsset, ViewItem, ViewItemCatalog, ViewItemLedgerEntry, ViewItemStat, ViewKpisTimeOnTask, ViewLeadTime, ViewLedgerEntry, ViewLineItem, ViewLineItemProfit, ViewLocatorRecord, ViewOpportunitiesFact, ViewOpportunity, ViewOpportunityConversion, ViewOrder, ViewOrdersOriginFact, ViewOutgoingPayment, ViewProductCatalog, ViewProductSpecificationValue, ViewPurchaseOrder, ViewQuote, ViewQuoteBomItem, ViewQuoteSuffix, ViewReceipt, ViewReturnedItem, ViewRma, ViewRmasFact, ViewRoomConfiguration, ViewSale, ViewSalesByCustomer, ViewSalesCommission, ViewSalesDiscount, ViewSalesFact, ViewSalesGrossByRep, ViewSalesNetBase, ViewSalesNetBaseItem, ViewSalesShipping, ViewServiceJob, ViewSiblingRetailerPrice, ViewSmartServicesSale, ViewStatementOfAccount, ViewStock, ViewSupplierItem, ViewSupportCase, ViewTechProductivity, ViewVisitsConversionFact, ViewVisitsDetailFact, ViewVisitsFact, ViewVoucher, Visit, VisitEvent, VisitGeocoderWorker, VisitPageDailyCount, VisitPageDailyRefresh, VisitsController, VisualImageSearchService, VoicemailsMailbox, VoidRmasWorker, Voltage, Vote, Voucher, VoucherItem, VoucherSearch, VouchersController, VttService, WarehousePackage, WarehousePackagesController, Warranty, WarrantyMailer, WayfairSchema, WebhookEvent, WebhookLog, WebhookProcessorWorker, WeeklyLlmModelSyncWorker, Window, WindowFrameType, WindowGlassType, WindowInsulationType, WindowType, WorkSchedule, WorkScheduleDay, WorkforceMailer, WyShipping, XrateAverage, XrateAverageWorker, YearsPickerInput, YesNoInput, YouTubeCaptionSyncWorker, YouTubeSyncWorker, YouTubeTokenRefreshWorker, YouTubeUploadWorker, ZipCodeFormatValidator, ZipFileGenerator, Zone
Constant Summary collapse
- LIQUID_CONTENT_REFERENCE =
Base class for all MCP tools in the application.
Uses the official MCP Ruby SDK (https://github.com/modelcontextprotocol/ruby-sdk).All tools are read-only content search tools, so we set annotations accordingly.
Tools return JSON text responses via MCP::Tool::Response.Liquid template tags and filters available in FAQ/article answer content.
The Liquid engine is registered in Liquid::ParseEnvironment and renders at display time. 'Answer content supports HTML and the following Liquid tags: ' \ '{% image_tag id, "alt text", width, height, "css-class", "url" %} — embed a CRM image by ID; ' \ '{% floor_heating_calculator %} or {% floor_heating_calculator locale:es %} — floor heating cost calculator widget; ' \ '{% snow_melting_calculator %} or {% snow_melting_calculator locale:es %} — snow melting cost calculator widget; ' \ '{% electricity_cost watts:1000 %} — inline operating cost (options: period:hour|day|month, hours_per_day:8, state:TX, province:ON); ' \ '{% partial \'press\' %} or {% partial \'order_reference\' %} — shared Liquid partials. ' \ 'Available filters: {{ price | currency }}, {{ val | fallback: \'N/A\' }}, ' \ '{{ n | pluralize: \'item\' }}, {{ watts | electricity_cost_per_hour: electricity_rate | currency }}.'
- AnalyticsChatWorker =
Backward compatibility alias for Sidekiq jobs enqueued before the rename.
Safe to remove once no AnalyticsChatWorker jobs remain in the queue. AssistantChatWorker
Instance Method Summary collapse
-
#check_cable_spacing ⇒ Object
Check cable spacing.
-
#check_expansion_joint_spacing ⇒ Object
Check expansion joint spacing.
-
#check_zip_code ⇒ Object
Check zip code.
-
#discard_blank_zones ⇒ Object
Discard blank zones.
-
#flush_note ⇒ Object
Flush note.
-
#hstorify_bom(bom) ⇒ Object
Converts a bill of materials hash for hstore storage Previously in Models::InstantQuotable concern (removed Dec 2025).
- #html_to_plain_text(html) ⇒ Object
-
#remove_invalid_reception_type ⇒ Object
Remove invalid reception type.
-
#set_name_with_config ⇒ Object
Set name with config.
-
#set_opportunity_value ⇒ Object
Set opportunity value.
-
#set_quote_priorities ⇒ Object
Set quote priorities.
-
#set_square_footage ⇒ Object
Set square footage.
- #truncate(text, length:) ⇒ Object
-
#valid_coverage_state ⇒ Object
Valid coverage state.
Instance Method Details
#check_cable_spacing ⇒ Object
Check cable spacing.
3329 3330 3331 3332 3333 3334 3335 3336 3337 3338 |
# File 'app/models/room_configuration.rb', line 3329 def check_cable_spacing # puts "check_cable_spacing: require_cable_spacing?: #{require_cable_spacing?}" if require_cable_spacing? # puts "check_cable_spacing BEFORE: cable_spacing: #{cable_spacing}" self.cable_spacing ||= installation_plan_cable_spacing || ideal_cable_spacing unless %w[draft in_design awaiting_quality_control].include?(state) # puts "check_cable_spacing AFTER: cable_spacing: #{cable_spacing}" else self.cable_spacing = nil end end |
#check_expansion_joint_spacing ⇒ Object
Check expansion joint spacing.
3343 3344 3345 3346 3347 3348 3349 3350 |
# File 'app/models/room_configuration.rb', line 3343 def check_expansion_joint_spacing # puts "check_expansion_joint_spacing: require_expansion_joint?: #{require_expansion_joint?}" return unless require_expansion_joint? # puts "check_expansion_joint_spacing BEFORE: expansion_joint_spacing: #{expansion_joint_spacing}" self.expansion_joint_spacing ||= 20 # puts "check_expansion_joint_spacing AFTER: expansion_joint_spacing: #{expansion_joint_spacing}" end |
#check_zip_code ⇒ Object
Check zip code.
3233 3234 3235 3236 3237 3238 |
# File 'app/models/room_configuration.rb', line 3233 def check_zip_code pc = opportunity&.installation_postal_code return unless pc.blank? || Geocoder.search(pc).find { |r| r.types.include? 'postal_code' }&.latitude.blank? errors.add(:base, 'Installation Postal Code missing or cannot be found') end |
#discard_blank_zones ⇒ Object
Discard blank zones.
3291 3292 3293 3294 3295 |
# File 'app/models/room_configuration.rb', line 3291 def discard_blank_zones zones.select { |z| z.id.nil? }.each do |zone| zones.delete(zone) if zone.length.blank? || zone.width.blank? end end |
#flush_note ⇒ Object
Flush note.
3273 3274 3275 3276 3277 3278 3279 |
# File 'app/models/room_configuration.rb', line 3273 def flush_note return if new_note.blank? || primary_party.nil? a = Activity.new(party_id: primary_party.id, resource_id: id, resource_type: 'RoomConfiguration', new_note:) a.save self.new_note = nil end |
#hstorify_bom(bom) ⇒ Object
Converts a bill of materials hash for hstore storage
Previously in Models::InstantQuotable concern (removed Dec 2025)
3355 3356 3357 |
# File 'app/models/room_configuration.rb', line 3355 def hstorify_bom(bom) bom.transform_keys(&:to_s).transform_values(&:inspect) end |
#html_to_plain_text(html) ⇒ Object
720 721 722 723 724 725 726 727 728 729 730 731 732 |
# File 'app/services/pdf/document/electrical_plan_legacy.rb', line 720 def html_to_plain_text(html) return '' if html.nil? || html.strip.empty? doc = Nokogiri::HTML.fragment(html) doc.search('li').each do |li| li.replace("• #{li.text.strip}\n") end text = doc.text text.gsub(/\r\n|\r|\n/, "\n").squeeze("\n").strip end |
#remove_invalid_reception_type ⇒ Object
Remove invalid reception type.
3251 3252 3253 3254 3255 |
# File 'app/models/room_configuration.rb', line 3251 def remove_invalid_reception_type return unless reception_type.present? && RoomConfiguration.reception_type_valid_values.exclude?(reception_type) self.reception_type = 'Unspecified' end |
#set_name_with_config ⇒ Object
Set name with config.
3284 3285 3286 |
# File 'app/models/room_configuration.rb', line 3284 def set_name_with_config self.name_with_config = get_name_with_config end |
#set_opportunity_value ⇒ Object
Set opportunity value.
3243 3244 3245 3246 |
# File 'app/models/room_configuration.rb', line 3243 def set_opportunity_value # puts "set_opportunity_value, from rc id: #{id}" opportunity.calculate_value if total.positive? && opportunity end |
#set_quote_priorities ⇒ Object
Set quote priorities.
3260 3261 3262 3263 3264 3265 3266 3267 3268 |
# File 'app/models/room_configuration.rb', line 3260 def set_quote_priorities return unless saved_change_to_priority? quotes.each do |q| q.do_not_detect_shipping = true q.set_priority(true) end send_same_day_design_alert if priority.to_s == 'same day' && !wyi_alert_sent end |
#set_square_footage ⇒ Object
Set square footage.
3300 3301 3302 3303 3304 3305 3306 3307 |
# File 'app/models/room_configuration.rb', line 3300 def set_square_footage return unless zones.any? # puts "setting square_footage from zones!" self.square_footage = zones.select { |z| !z.marked_for_destruction? && z.length.present? && z.width.present? }.sum { |z| z.length.to_f * z.width.to_f } # puts "set_square_footage: AFTER square_footage: #{square_footage}" end |
#truncate(text, length:) ⇒ Object
292 293 294 295 296 |
# File 'app/services/credit_memo/pdf_generator.rb', line 292 def truncate(text, length:) return text if text.length <= length "#{text[0...length]}..." end |
#valid_coverage_state ⇒ Object
Valid coverage state.
3312 3313 3314 3315 3316 3317 3318 3319 3320 3321 3322 3323 3324 |
# File 'app/models/room_configuration.rb', line 3312 def valid_coverage_state # `coverage_state` is the unprefixed Rails enum (full / selective / # budget / tire_tracks_legacy / tire_tracks). The auto-generated # predicates are `tire_tracks_legacy?` / `tire_tracks?` — no # `coverage_state_` prefix. return true unless tire_tracks_legacy? || tire_tracks? # room_type is optional; without one we can't decide tire-tracks # eligibility — let the room_type presence validation surface that. return true if room_type.nil? || room_type.tire_tracks_option? errors.add(:coverage_state, "can't be tire tracks for a non-driving environment: #{room_type.name}.") false end |