class SalesforceHttpClient::Client
Attributes
config[RW]
logger[RW]
Public Class Methods
new()
click to toggle source
# File lib/salesforce_http_client/client.rb, line 10 def initialize @config = Configuration.instance @logger = config.logger end
Public Instance Methods
download_report(report_id, output_save_path, override_if_exists = false)
click to toggle source
# File lib/salesforce_http_client/client.rb, line 15 def download_report(report_id, output_save_path, override_if_exists = false) return if check_override_ng(output_save_path, override_if_exists) download_from_salesforce(output_save_path, report_id) end
Private Instance Methods
check_override_ng(output_save_path, override_if_exists)
click to toggle source
# File lib/salesforce_http_client/client.rb, line 22 def check_override_ng(output_save_path, override_if_exists) if !override_if_exists && File.exist?(output_save_path) @logger.error "file exists: #{output_save_path}" true else delete_exist_file(output_save_path) false end end
delete_exist_file(output_save_path)
click to toggle source
# File lib/salesforce_http_client/client.rb, line 32 def delete_exist_file(output_save_path) return unless File.exist?(output_save_path) File.delete(output_save_path) @logger.info "exist file deleted: #{output_save_path}" end
report_url(report_id)
click to toggle source
# File lib/salesforce_http_client/client.rb, line 38 def report_url(report_id) @config.report_url(report_id) end