From 28db5cb8c8052245ae15503a0c5421b381b1cefc Mon Sep 17 00:00:00 2001 From: Rick Barrette Date: Mon, 2 Mar 2026 22:50:43 -0500 Subject: [PATCH] removed unused code --- app/models/estimate.rb | 33 --------------------------------- 1 file changed, 33 deletions(-) diff --git a/app/models/estimate.rb b/app/models/estimate.rb index 745beb2..5b70839 100644 --- a/app/models/estimate.rb +++ b/app/models/estimate.rb @@ -43,40 +43,7 @@ class Estimate < ActiveRecord::Base EstimateSyncJob.perform_later(doc_number: number) end - # Magic Method - # Maps Get/Set methods to QBO estimate object - def method_missing(sym, *arguments) - # Check to see if the method exists - if Quickbooks::Model::Estimate.method_defined?(sym) - # download details if required - pull unless @details - method_name = sym.to_s - # Setter - if method_name[-1, 1] == "=" - @details.method(method_name).call(arguments[0]) - # Getter - else - return @details.method(method_name).call - end - end - end - private - - # pull the details - def pull - log "Pulling details for estimate ##{self.id}..." - begin - raise Exception unless self.id - qbo = QboConnectionService.current! - @details = qbo.perform_authenticated_request do |access_token| - service = Quickbooks::Service::Estimate.new(company_id: qbo.realm_id, access_token: access_token) - service(:estimate).fetch_by_id(self.id) - end - rescue Exception => e - @details = Quickbooks::Model::Estimate.new - end - end def log(msg) Rails.logger.info "[Estimate] #{msg}"