Class: DoList::PushEntry

Inherits:
Object
  • Object
show all
Defined in:
lib/do-list/push_entry.rb

Instance Method Summary collapse

Constructor Details

#initialize(params = {}) ⇒ PushEntry



5
6
7
8
9
10
11
# File 'lib/do-list/push_entry.rb', line 5

def initialize(params = {})
  @headers = params[:headers]
  @account_id = params[:account_id]
  @auth_token = params[:auth_token]
  @uri = DoList::UrlParser.parse_url(params[:url])
  @http = DoList::UrlParser.request_http(@uri)
end

Instance Method Details

#push_entry(fields) ⇒ Object



13
14
15
16
17
18
# File 'lib/do-list/push_entry.rb', line 13

def push_entry(fields)
  return false unless fields[:email]

  body = create_body(fields)
  DoList::UrlParser.post_http(@http, @uri, body, @headers)
end