LOTS of stuff

This commit is contained in:
jomo
2014-04-04 01:08:17 +02:00
parent 0604bbce63
commit f290258f26
62 changed files with 1457 additions and 655 deletions

View File

@@ -25,20 +25,24 @@ class Role < ActiveRecord::Base
elsif role.is_a?(Symbol)
self <=> Role.find_by_name(role)
else
raise "Cannot compare Role with #{role.class}"
self.to_i <=> role
end
end
def self.all_until (role)
Role.all.select do |r|
def self.all_to (role)
Role.order(:value).select do |r|
r <= role
end
end
def self.all_from(role)
Role.all.select do |r|
Role.order(:value).select do |r|
r >= role
end
end
def self.all_from_to(from, to)
Role.order(:value).select {|r| r >= from}.select {|r| r <= to}
end
end