module Woodpecker
Public Class Methods
add_prospects_campaign(campaign_id, params = {}, prospects)
click to toggle source
# File lib/woodpecker.rb, line 34 def self.add_prospects_campaign(campaign_id, params = {}, prospects) payload = { campaign: { campaign_id: campaign_id }, update: 'true', prospects: Array(prospects) }.to_json Woodpecker::Utils::Request.post('add_prospects_campaign', params, payload) end
add_prospects_list(params = {}, prospects)
click to toggle source
# File lib/woodpecker.rb, line 41 def self.add_prospects_list(params = {}, prospects) payload = { update: 'true', prospects: Array(prospects) }.to_json Woodpecker::Utils::Request.post('add_prospects_list', params, payload) end
campaign_list()
click to toggle source
# File lib/woodpecker.rb, line 30 def self.campaign_list Woodpecker::Utils::Request.get('campaign_list').map { |campaign| Campaign.new(campaign) } end
configuration()
click to toggle source
# File lib/woodpecker.rb, line 18 def self.configuration @configuration ||= Configuration.new end
configure() { |configuration| ... }
click to toggle source
# File lib/woodpecker.rb, line 26 def self.configure yield(configuration) end
reset()
click to toggle source
# File lib/woodpecker.rb, line 22 def self.reset @configuration = Configuration.new end
stop_followups(params = {}, prospect)
click to toggle source
# File lib/woodpecker.rb, line 46 def self.stop_followups(params = {}, prospect) payload = { prospect: { email: prospect.email } }.to_json Woodpecker::Utils::Request.post('stop_followups', params, payload) end