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