public
Description: A sample Hobo app - similar to meetup.com
Clone URL: git://github.com/drnic/hobo-meeting-app.git
drnic (author)
Sat May 17 03:50:31 -0700 2008
commit  982c26f0d6d39fe933d535672ab7af4eb0ef5bd8
tree    287b7944e50f922999cfd12d7f24c00eceed0166
parent  412de69916e23c185072af4b0e1407bda85a1421
hobo-meeting-app / app / models / meeting_attendance.rb
100644 32 lines (22 sloc) 0.461 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
class MeetingAttendance < ActiveRecord::Base
 
  hobo_model # Don't put anything above this
 
  fields do
    status :string
    timestamps
  end
 
  belongs_to :user
  belongs_to :meeting
 
  # --- Hobo Permissions --- #
 
  def creatable_by?(user)
    !user.guest? #user.administrator?
  end
 
  def updatable_by?(user, new)
    user.administrator?
  end
 
  def deletable_by?(user)
    user.administrator?
  end
 
  def viewable_by?(user, field)
    true
  end
 
end