Class: ActionKitRest::Pages::EventCampaignPage

Inherits:
Base
  • Object
show all
Defined in:
lib/action_kit_rest/pages/event_campaign_page.rb

Instance Method Summary collapse

Methods inherited from Base

#find_or_create

Methods inherited from Base

#get, #list, #normalized_base_path, #update

Instance Method Details

#base_pathObject



6
7
8
# File 'lib/action_kit_rest/pages/event_campaign_page.rb', line 6

def base_path
  'campaign'
end

#create(params) ⇒ Object



10
11
12
13
14
15
16
17
18
19
# File 'lib/action_kit_rest/pages/event_campaign_page.rb', line 10

def create(params)
  event_pages_tags = params.delete(:event_pages_tags)
  event_campaign = super(params)

  # Also create EventCreatePage and EventSignupPage
  event_campaign.obj['event_create_page_name'] = create_event_create_page(event_campaign, event_pages_tags)
  event_campaign.obj['event_signup_page_name'] = (event_campaign, event_pages_tags)

  event_campaign
end

#find(name) ⇒ Object



21
22
23
24
25
26
27
28
29
30
# File 'lib/action_kit_rest/pages/event_campaign_page.rb', line 21

def find(name)
  event_campaign = super
  return unless event_campaign.present?

  # Aggregate EventCreatePage and EventSignupPage
  event_campaign['event_create_page_name'] = get_event_create_page(event_campaign)
  event_campaign['event_signup_page_name'] = (event_campaign)

  event_campaign
end