class Granted::GrantClassFactory

Public Class Methods

create(right) click to toggle source
# File lib/granted/grant_class_factory.rb, line 3
def self.create(right)
  name = "#{right.to_s.camelize}Grant"
  return if Granted.const_defined?(name)
  clazz = Class.new(Granted::Grant)
  Granted.const_set(name, clazz)
end
get(right) click to toggle source
# File lib/granted/grant_class_factory.rb, line 10
def self.get(right)
  Granted.const_get("#{right.to_s.camelize}Grant")
end