lib/spontaneous/permissions/user_level.rb in spontaneous-0.1.0.alpha1 vs lib/spontaneous/permissions/user_level.rb in spontaneous-0.2.0.alpha1
- old
+ new
@@ -1,8 +1,7 @@
# encoding: UTF-8
-require 'hwia'
require 'yaml'
module Spontaneous::Permissions
class UserLevel
@@ -105,11 +104,11 @@
def [](level)
get(level)
end
def get(level)
- store[level]
+ store[level.to_sym]
end
def all(base_level = nil)
list = store.to_a.sort { |a, b| a[1] <=> b[1] }
list.reject! { |l| l[1] > get(base_level) } if base_level
@@ -123,16 +122,16 @@
def none
None
end
def level_file
- @level_file ||= 'config/user_levels.yml'
+ Spontaneous.root / 'config/user_levels.yml'
end
- def level_file=(file)
- @level_file = file
- end
+ # def level_file=(file)
+ # @level_file = file
+ # end
def reset!
@initialised = false
@store = nil
end
@@ -156,10 +155,10 @@
@initialised = true
end
def store
if !@store
- @store = StrHash.new
+ @store = Hash.new
init!
end
@store
end