Sha256: b69c4507be4babc4801a6104818c1c4f4eace72ad2a40725c85eb12927753c44

Contents?: true

Size: 573 Bytes

Versions: 2

Compression:

Stored size: 573 Bytes

Contents

module SimpleHubspot
  class Contact

    class << self

      def create_or_update(email, params)
        ApiClient.do_post "/contacts/v1/contact/createOrUpdate/email/#{email}", { properties: Utils.hash_to_properties(params) }
      end

      def find_by_email(email)
        ApiClient.do_get "/contacts/v1/contact/email/#{email}/profile"
      end

      def update(vid, params = {})
        raise ArgumentError unless vid
        ApiClient.do_post "/contacts/v1/contact/vid/#{vid}/profile", { properties: Utils.hash_to_properties(params) }
      end
    end

  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
simple_hubspot-0.1.5 lib/simple_hubspot/contact.rb
simple_hubspot-0.1.3 lib/simple_hubspot/contact.rb