module GlobalRoles::Methods
Public Instance Methods
global_role()
click to toggle source
# File lib/global_roles/methods.rb, line 5 def global_role @global_role ||= self.class::ROLES[self.global_role_id] end
global_role=(name)
click to toggle source
# File lib/global_roles/methods.rb, line 17 def global_role=(name) @global_role = nil write_attribute(:global_role, self.class::global_role_id_for(name)) end
global_role_id()
click to toggle source
# File lib/global_roles/methods.rb, line 9 def global_role_id self.read_attribute :global_role end
global_role_id=(id)
click to toggle source
# File lib/global_roles/methods.rb, line 22 def global_role_id=(id) unless id.is_a? Fixnum raise ArgumentError, "Expected a Fixnum, but got \#{id.inspect}" end id = self.class::global_role_id_for(id) @global_role = nil write_attribute(:global_role, id) end
reload_global_role()
click to toggle source
# File lib/global_roles/methods.rb, line 13 def reload_global_role @global_role = nil end