Sha256: 87d6b5cb88c5fb26369b3049f810d239fb9bb54e4b7cb03fbfc55f6cd3edde96

Contents?: true

Size: 539 Bytes

Versions: 1

Compression:

Stored size: 539 Bytes

Contents

module ActionNetworkRest
  class People < Vertebrae::Model
    def base_path
      'people/'
    end

    def get(id)
      response = client.get_request "#{base_path}#{url_escape(id)}"
      response.body
    end

    def create(person_data, tags: [])
      post_body = {'person' => person_data}
      if tags.any?
        post_body['add_tags'] = tags
      end

      response = client.post_request base_path, post_body
      response.body
    end

    private

    def url_escape(string)
      CGI.escape(string.to_s)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
action_network_rest-0.1.0 lib/action_network_rest/people.rb