class ActionKitApi::Event
Attributes
address1[RW]
Other/Active
address2[RW]
Other/Active
attendee_count[RW]
Other/Active
campaign_id[RW]
Required
city[RW]
Other/Active
country[RW]
Other/Active
creator_id[RW]
Required
directions[RW]
Other/Active
ends_at[RW]
Other/Active
host_is_confirmed[RW]
Other/Active
id[RW]
Required
is_approved[RW]
Other/Active
is_full[RW]
Other/Active
is_in_past[RW]
Other/Active
is_open_for_signup[RW]
Other/Active
is_private[RW]
Other/Active
latitude[RW]
Other/Active
longitude[RW]
Other/Active
max_attendees[RW]
Other/Active
note_to_attendees[RW]
Other/Active
notes[RW]
Other/Active
phone[RW]
Other/Active
plus4[RW]
Other/Active
postal[RW]
Other/Active
public_description[RW]
Other/Active
region[RW]
Other/Active
starts_at[RW]
Other/Active
state[RW]
Other/Active
status[RW]
Other/Active
status_summary[RW]
Other/Active
title[RW]
Other/Active
venue[RW]
Other/Active
zip[RW]
Other/Active
Public Class Methods
new(*args)
click to toggle source
Calls superclass method
ActionKitApi::ApiDataModel::new
# File lib/action_kit_api/event.rb, line 19 def initialize(*args) @required_attrs = [:campaign_id, :creator_id] @read_only_attrs = [:attendee_count, :host_is_confirmed, :is_full, :is_in_past, :is_open_for_signup, :status_summary] super end
Public Instance Methods
cancel()
click to toggle source
# File lib/action_kit_api/event.rb, line 41 def cancel raise "Can't cancel to uncreated Event, please save" if self.id.nil? self.status = "cancelled" self.save end
signup(user)
click to toggle source
# File lib/action_kit_api/event.rb, line 26 def signup(user) raise "Can't signup to uncreated Event, please save" if self.id.nil? event_campaign = ActionKitApi::EventCampaign.find_by_id(self.campaign_id) action_attrs = { :event_id => self.id, :event_signup_ground_rules => 1, :akid => user.akid, :page => "#{event_campaign.name}_attend" } ActionKitApi.raw_act(action_attrs) end