Sha256: 9f8dced42f3389c3f3d1d13baed5c3277385c57d60e4fa129187c3793e06dac0
Contents?: true
Size: 825 Bytes
Versions: 2
Compression:
Stored size: 825 Bytes
Contents
module Spider module Admin def self.apps @apps ||= Spider::OrderedHash end def self.register_app(mod, controller, options) @apps[mod.short_name] = { :module => mod, :controller => controller, :options => options } Admin::AdminController.route mod.short_name, controller, :do => lambda{ |app_name| @scene.current_app = Spider::Admin.apps[app_name] } end def self.allowed_users users = [] @apps.each do |name, app| users += app[:options][:users] if app[:options][:users] end users << Spider::Auth::SuperUser users.uniq end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
spiderfw-0.6.27 | apps/core/admin/admin.rb |
spiderfw-0.6.26 | apps/core/admin/admin.rb |