pipe_drive_ruby_wrapper

ruby wrapper of some pipe drive api


License
MIT
Install
gem install pipe_drive_ruby_wrapper -v 0.2.7

Documentation

PipeDrive Ruby Wrapper

ruby wrapper of pipe drive api

Install

Gem
gem install pipe_drive_ruby_wrapper
Gemfile
gem 'pipe_drive_ruby_wrapper'

Configure

You must call below instruction before you start to use this gem

PipeDrive.setup do |config|
  config.api_token = [Your API Token obtain from pipedrive website]
end

Usage

You should require first

require 'pipe_drive_ruby_wrapper'

use person resource as example

  • list all resource
PipeDrive::Person.list
  • find by id
PipeDrive::Person.find_by_id(1)
  • find by other field (only return one resource)

    • strict (only the same can be found)
     PipeDrive::Person.find_by(:name, {name: 'Test'}, PipeDrive::STRICT)
    • not strict (can be found if similar)
     PipeDrive::Person.find_by(:name, {name: 'Test'})
  • search for specific field (return array of resources, can be found if similar)

PipeDrive::Person.search(:name, {name: 'Test'})
  • update resource
PipeDrive::Person.update(1, {name: 'new name'})
  • delete resource
PipeDrive::Person.delete(1)
  • delete bulk resources one time
PipeDrive::Person.bulk_delete([1, 2])