Converted view ERB syntax to Haml
[merb_mart.git] / app / models / right.rb
blob6bd326610fb7e2a9ec497d5f91a66e3ecb13d1ca
1 class Right
2   
3   include DataMapper::Resource
4   
5   property :id,         Fixnum, :serial => true
6   property :name,       String
7   property :controller, String
8   property :actions,    String
10   # many_to_many :roles
11   def roles
12     rels = RightRoles.all(:right_id => self.id).map {|r| r.role_id}
13     rels.empty? ? [] : Role.all(:id => rels)
14   end
16 end
18 # FIXME:
19 # Hack! Work-around no DM many-to-many
21 class RightRoles
22   include DataMapper::Resource
23   property :right_id,  Fixnum, :key => true
24   property :role_id,   Fixnum, :key => true
25 end