Class: InfunnelCli::CLI::Folder
- Defined in:
- lib/infunnel_cli/cli/folder.rb
Instance Method Summary collapse
Instance Method Details
#all ⇒ Object
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: [:account]).contact_lists folders[:contact_lists] = contact_lists[:elements].map{ |e| {e[:name] => {id: e[:id]} } } emails = EloquaApiService::Folder.new(account: [:account]).emails folders[:enmails] = emails[:elements].map{ |e| {e[:name] => {id: e[:id]} } } campaigns = EloquaApiService::Folder.new(account: [:account]).campaigns folders[:campaigns] = campaigns[:elements].map{ |e| {e[:name] => {id: e[:id]} } } segments = EloquaApiService::Folder.new(account: [: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 |
#campaign ⇒ Object
24 25 26 27 |
# File 'lib/infunnel_cli/cli/folder.rb', line 24 def campaign campaign = EloquaApiService::Folder.new(account: [:account]).campaigns puts campaign[:elements].map{ |e| {e[:name] => {id: e[:id]} } } end |
#contact_list ⇒ Object
31 32 33 34 |
# File 'lib/infunnel_cli/cli/folder.rb', line 31 def contact_list contact_list = EloquaApiService::Folder.new(account: [:account]).contact_lists puts contact_list[:elements].map{ |e| {e[:name] => {id: e[:id]} } } end |
#email ⇒ Object
17 18 19 20 |
# File 'lib/infunnel_cli/cli/folder.rb', line 17 def email email = EloquaApiService::Folder.new(account: [:account]).emails puts email[:elements].map{ |e| {e[:name] => {id: e[:id]} } } end |
#segment ⇒ Object
10 11 12 13 |
# File 'lib/infunnel_cli/cli/folder.rb', line 10 def segment segment = EloquaApiService::Folder.new(account: [:account]).segments puts segment[:elements].map{ |e| {e[:name] => {id: e[:id]} } } end |