Class: ActionKitApi::Event
- Inherits:
-
ApiDataModel
- Object
- ApiDataModel
- ActionKitApi::Event
- Includes:
- Searchable
- Defined in:
- lib/action_kit_api/event.rb
Instance Attribute Summary collapse
-
#address1 ⇒ Object
Other/Active.
-
#address2 ⇒ Object
Other/Active.
-
#attendee_count ⇒ Object
Other/Active.
-
#campaign ⇒ Object
Required.
-
#city ⇒ Object
Other/Active.
-
#country ⇒ Object
Other/Active.
-
#creator ⇒ Object
Required.
-
#directions ⇒ Object
Other/Active.
-
#ends_at ⇒ Object
Other/Active.
-
#host_is_confirmed ⇒ Object
Other/Active.
-
#id ⇒ Object
Required.
-
#is_approved ⇒ Object
Other/Active.
-
#is_full ⇒ Object
Other/Active.
-
#is_in_past ⇒ Object
Other/Active.
-
#is_open_for_signup ⇒ Object
Other/Active.
-
#is_private ⇒ Object
Other/Active.
-
#latitude ⇒ Object
Other/Active.
-
#longitude ⇒ Object
Other/Active.
-
#max_attendees ⇒ Object
Other/Active.
-
#note_to_attendees ⇒ Object
Other/Active.
-
#notes ⇒ Object
Other/Active.
-
#phone ⇒ Object
Other/Active.
-
#plus4 ⇒ Object
Other/Active.
-
#postal ⇒ Object
Other/Active.
-
#public_description ⇒ Object
Other/Active.
-
#region ⇒ Object
Other/Active.
-
#starts_at ⇒ Object
Other/Active.
-
#state ⇒ Object
Other/Active.
-
#status ⇒ Object
Other/Active.
-
#status_summary ⇒ Object
Other/Active.
-
#title ⇒ Object
Required.
-
#venue ⇒ Object
Other/Active.
-
#zip ⇒ Object
Other/Active.
Attributes inherited from ApiDataModel
Instance Method Summary collapse
- #cancel ⇒ Object
-
#initialize(*args) ⇒ Event
constructor
A new instance of Event.
Methods included from Searchable
Methods inherited from ApiDataModel
#save, #to_hash, #update, #valid?
Constructor Details
#initialize(*args) ⇒ Event
Returns a new instance of Event.
18 19 20 21 22 23 |
# File 'lib/action_kit_api/event.rb', line 18 def initialize(*args) @required_attrs = [:campaign, :creator, :title] @read_only_attrs =[:attendee_count] super end |
Instance Attribute Details
#address1 ⇒ Object
Other/Active
11 12 13 |
# File 'lib/action_kit_api/event.rb', line 11 def address1 @address1 end |
#address2 ⇒ Object
Other/Active
11 12 13 |
# File 'lib/action_kit_api/event.rb', line 11 def address2 @address2 end |
#attendee_count ⇒ Object
Other/Active
11 12 13 |
# File 'lib/action_kit_api/event.rb', line 11 def attendee_count @attendee_count end |
#campaign ⇒ Object
Required
8 9 10 |
# File 'lib/action_kit_api/event.rb', line 8 def campaign @campaign end |
#city ⇒ Object
Other/Active
11 12 13 |
# File 'lib/action_kit_api/event.rb', line 11 def city @city end |
#country ⇒ Object
Other/Active
11 12 13 |
# File 'lib/action_kit_api/event.rb', line 11 def country @country end |
#creator ⇒ Object
Required
8 9 10 |
# File 'lib/action_kit_api/event.rb', line 8 def creator @creator end |
#directions ⇒ Object
Other/Active
11 12 13 |
# File 'lib/action_kit_api/event.rb', line 11 def directions @directions end |
#ends_at ⇒ Object
Other/Active
11 12 13 |
# File 'lib/action_kit_api/event.rb', line 11 def ends_at @ends_at end |
#host_is_confirmed ⇒ Object
Other/Active
11 12 13 |
# File 'lib/action_kit_api/event.rb', line 11 def host_is_confirmed @host_is_confirmed end |
#id ⇒ Object
Required
8 9 10 |
# File 'lib/action_kit_api/event.rb', line 8 def id @id end |
#is_approved ⇒ Object
Other/Active
11 12 13 |
# File 'lib/action_kit_api/event.rb', line 11 def is_approved @is_approved end |
#is_full ⇒ Object
Other/Active
11 12 13 |
# File 'lib/action_kit_api/event.rb', line 11 def is_full @is_full end |
#is_in_past ⇒ Object
Other/Active
11 12 13 |
# File 'lib/action_kit_api/event.rb', line 11 def is_in_past @is_in_past end |
#is_open_for_signup ⇒ Object
Other/Active
11 12 13 |
# File 'lib/action_kit_api/event.rb', line 11 def is_open_for_signup @is_open_for_signup end |
#is_private ⇒ Object
Other/Active
11 12 13 |
# File 'lib/action_kit_api/event.rb', line 11 def is_private @is_private end |
#latitude ⇒ Object
Other/Active
11 12 13 |
# File 'lib/action_kit_api/event.rb', line 11 def latitude @latitude end |
#longitude ⇒ Object
Other/Active
11 12 13 |
# File 'lib/action_kit_api/event.rb', line 11 def longitude @longitude end |
#max_attendees ⇒ Object
Other/Active
11 12 13 |
# File 'lib/action_kit_api/event.rb', line 11 def max_attendees @max_attendees end |
#note_to_attendees ⇒ Object
Other/Active
11 12 13 |
# File 'lib/action_kit_api/event.rb', line 11 def note_to_attendees @note_to_attendees end |
#notes ⇒ Object
Other/Active
11 12 13 |
# File 'lib/action_kit_api/event.rb', line 11 def notes @notes end |
#phone ⇒ Object
Other/Active
11 12 13 |
# File 'lib/action_kit_api/event.rb', line 11 def phone @phone end |
#plus4 ⇒ Object
Other/Active
11 12 13 |
# File 'lib/action_kit_api/event.rb', line 11 def plus4 @plus4 end |
#postal ⇒ Object
Other/Active
11 12 13 |
# File 'lib/action_kit_api/event.rb', line 11 def postal @postal end |
#public_description ⇒ Object
Other/Active
11 12 13 |
# File 'lib/action_kit_api/event.rb', line 11 def public_description @public_description end |
#region ⇒ Object
Other/Active
11 12 13 |
# File 'lib/action_kit_api/event.rb', line 11 def region @region end |
#starts_at ⇒ Object
Other/Active
11 12 13 |
# File 'lib/action_kit_api/event.rb', line 11 def starts_at @starts_at end |
#state ⇒ Object
Other/Active
11 12 13 |
# File 'lib/action_kit_api/event.rb', line 11 def state @state end |
#status ⇒ Object
Other/Active
11 12 13 |
# File 'lib/action_kit_api/event.rb', line 11 def status @status end |
#status_summary ⇒ Object
Other/Active
11 12 13 |
# File 'lib/action_kit_api/event.rb', line 11 def status_summary @status_summary end |
#title ⇒ Object
Required
8 9 10 |
# File 'lib/action_kit_api/event.rb', line 8 def title @title end |
#venue ⇒ Object
Other/Active
11 12 13 |
# File 'lib/action_kit_api/event.rb', line 11 def venue @venue end |
#zip ⇒ Object
Other/Active
11 12 13 |
# File 'lib/action_kit_api/event.rb', line 11 def zip @zip end |
Instance Method Details
#cancel ⇒ Object
25 26 27 28 29 30 |
# File 'lib/action_kit_api/event.rb', line 25 def cancel raise "Can't cancel unsaved Event" if self.id.nil? status "cancelled" save end |