Class: CampactUserService::PrefillForms

Inherits:
Object
  • Object
show all
Defined in:
lib/campact_user_service/prefill_forms.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(client, account_id) ⇒ PrefillForms

Returns a new instance of PrefillForms.



7
8
9
10
# File 'lib/campact_user_service/prefill_forms.rb', line 7

def initialize(client, )
  @client = client
  @account_id = 
end

Instance Attribute Details

#account_idObject (readonly)

Returns the value of attribute account_id.



5
6
7
# File 'lib/campact_user_service/prefill_forms.rb', line 5

def 
  @account_id
end

#clientObject (readonly)

Returns the value of attribute client.



5
6
7
# File 'lib/campact_user_service/prefill_forms.rb', line 5

def client
  @client
end

Instance Method Details

#update_prefill_forms(prefill_forms_state:, campaign_slug:, **additional_params) ⇒ Object



12
13
14
15
16
17
18
19
20
21
22
# File 'lib/campact_user_service/prefill_forms.rb', line 12

def update_prefill_forms(prefill_forms_state:, campaign_slug:, **additional_params)
  params = {
    prefill_forms: {
      state: prefill_forms_state,
      slug: campaign_slug
    }.merge(additional_params)
  }

  path = "/v1/prefill_forms?account_id=#{CGI.escape(.to_s)}"
  client.patch_request(path, body: params)
end