class PipedrivePUT::Pipelines

Public Class Methods

getAllPipelines() click to toggle source
# File lib/PipedrivePUT/pipelines.rb, line 6
def self.getAllPipelines
        @start = 0
          
          table = Array.new
          @more_items = true
          tablesize = 0
          while @more_items == true do
                count = 0
                #puts @more_items
                @base = 'https://api.pipedrive.com/v1/pipelines?api_token=' + @@key.to_s
                #puts @base
                @content = open(@base.to_s).read
                @parsed = JSON.parse(@content)

                while count < @parsed["data"].size
                        #table.push(@parsed["data"][count])
                        table[tablesize] = @parsed["data"][count]
                        count = count +1
                        tablesize = tablesize + 1
                end

                @pagination = @parsed['additional_data']['pagination']
                @more_items = @pagination['more_items_in_collection']
                #puts @more_items
                @start = @pagination['next_start']
                #puts @start
          end

        return table
end
getOnePipeline(id) click to toggle source
# File lib/PipedrivePUT/pipelines.rb, line 37
def self.getOnePipeline(id)
        @base = 'https://api.pipedrive.com/v1/pipelines/' + id.to_s + '?api_token=' + @@key.to_s
                #puts @base
                @content = open(@base.to_s).read
                @parsed = JSON.parse(@content)
end