Class: MarketingServiceWrapper::OptIn

Inherits:
OpenStruct
  • Object
show all
Defined in:
lib/marketing_service_wrapper.rb

Instance Method Summary collapse

Instance Method Details

#destroyObject



68
69
70
71
72
# File 'lib/marketing_service_wrapper.rb', line 68

def destroy
  uri = URI.join(MarketingServiceWrapper::Base.site, '/opt_ins/deactivate')
  http = Net::HTTP.new(uri.host, uri.port)
  http.post(uri.path, "opt_in_id=#{self._id}")
end

#update(first_name, last_name, email, mobile) ⇒ Object



60
61
62
63
64
65
66
# File 'lib/marketing_service_wrapper.rb', line 60

def update(first_name, last_name, email, mobile)
  uri = URI.join(MarketingServiceWrapper::Base.site, '/opt_ins/edit')
  http = Net::HTTP.new(uri.host, uri.port)
  request = Net::HTTP::Post.new(uri.request_uri)
  request.set_form_data({'opt_in_id' => self._id, 'opt_in[first_name]' => first_name, 'opt_in[last_name]' => last_name, 'opt_in[email]' => email, 'opt_in[mobile]' => mobile})
  http.request(request)
end