Class: RailsSignUp::Model::Event

Inherits:
Record
  • Object
show all
Defined in:
lib/railsSignUp/model/event.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Record

#initialize

Constructor Details

This class inherits a constructor from RailsSignUp::Record

Instance Attribute Details

#detailsObject (readonly)

event details



11
12
13
# File 'lib/railsSignUp/model/event.rb', line 11

def details
  @details
end

#distanceObject (readonly)

event distance of race



19
20
21
# File 'lib/railsSignUp/model/event.rb', line 19

def distance
  @distance
end

#event_typeObject (readonly)

event type



17
18
19
# File 'lib/railsSignUp/model/event.rb', line 17

def event_type
  @event_type
end

#give_awayObject (readonly)

what event gives away (T-Shirts etc.)



27
28
29
# File 'lib/railsSignUp/model/event.rb', line 27

def give_away
  @give_away
end

#idObject (readonly)

event id



7
8
9
# File 'lib/railsSignUp/model/event.rb', line 7

def id
  @id
end

#nameObject (readonly)

event name (usually the same as race name)



9
10
11
# File 'lib/railsSignUp/model/event.rb', line 9

def name
  @name
end

#registration_opensObject (readonly)

event time when registration begins



15
16
17
# File 'lib/railsSignUp/model/event.rb', line 15

def registration_opens
  @registration_opens
end

#registration_periodsObject

event registration periods (multiple for different price ranges)



29
30
31
# File 'lib/railsSignUp/model/event.rb', line 29

def registration_periods
  @registration_periods
end

#require_dobObject (readonly)

if event requires date of birth (for registration)



23
24
25
# File 'lib/railsSignUp/model/event.rb', line 23

def require_dob
  @require_dob
end

#require_phoneObject (readonly)

if event requires phone number (for registration)



25
26
27
# File 'lib/railsSignUp/model/event.rb', line 25

def require_phone
  @require_phone
end

#start_timeObject (readonly)

event start time



13
14
15
# File 'lib/railsSignUp/model/event.rb', line 13

def start_time
  @start_time
end

#volunteerObject (readonly)

if event has volunteers



21
22
23
# File 'lib/railsSignUp/model/event.rb', line 21

def volunteer
  @volunteer
end

Instance Method Details

#add_registration_period(period) ⇒ Object



31
32
33
34
# File 'lib/railsSignUp/model/event.rb', line 31

def add_registration_period period
  self.registration_periods = []  if self.registration_periods.nil? 
  self.registration_periods << period unless period.nil?
end