Class: InfunnelCli::CLI::Folder

Inherits:
Base
  • Object
show all
Defined in:
lib/infunnel_cli/cli/folder.rb

Instance Method Summary collapse

Instance Method Details

#allObject



39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
# File 'lib/infunnel_cli/cli/folder.rb', line 39

def all
	folders = {}
	contact_lists = EloquaApiService::Folder.new(account: options[:account]).contact_lists
  folders[:contact_lists] = contact_lists[:elements].map{ |e| {e[:name] => {id: e[:id]}  }  }

  emails = EloquaApiService::Folder.new(account: options[:account]).emails
  folders[:enmails] = emails[:elements].map{ |e| {e[:name] => {id: e[:id]}  }  }

  campaigns = EloquaApiService::Folder.new(account: options[:account]).campaigns
  folders[:campaigns] = campaigns[:elements].map{ |e| {e[:name] => {id: e[:id]}  }  }

  segments = EloquaApiService::Folder.new(account: options[:account]).segments
  folders[:segments] = segments[:elements].map{ |e| {e[:name] => {id: e[:id]}  }  }

  folders.each do |k, v|
  	puts black on_white k
  	v.each do |e|
  		puts e
  	end
  end
end

#campaignObject



24
25
26
27
# File 'lib/infunnel_cli/cli/folder.rb', line 24

def campaign
  campaign = EloquaApiService::Folder.new(account: options[:account]).campaigns
  puts campaign[:elements].map{ |e| {e[:name] => {id: e[:id]}  }  }
end

#contact_listObject



31
32
33
34
# File 'lib/infunnel_cli/cli/folder.rb', line 31

def contact_list
  contact_list = EloquaApiService::Folder.new(account: options[:account]).contact_lists
  puts contact_list[:elements].map{ |e| {e[:name] => {id: e[:id]}  }  }
end

#emailObject



17
18
19
20
# File 'lib/infunnel_cli/cli/folder.rb', line 17

def email
  email = EloquaApiService::Folder.new(account: options[:account]).emails
  puts email[:elements].map{ |e| {e[:name] => {id: e[:id]}  }  }
end

#segmentObject



10
11
12
13
# File 'lib/infunnel_cli/cli/folder.rb', line 10

def segment
  segment = EloquaApiService::Folder.new(account: options[:account]).segments
  puts segment[:elements].map{ |e| {e[:name] => {id: e[:id]}  }  }
end