Module: StoryTeller::Privileges

Defined in:
lib/story_teller/privileges.rb

Overview

The StoryTeller::Privileges module to implement privilege

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.privileged?(subject, privilege) ⇒ Boolean

Returns:

  • (Boolean)


38
39
40
# File 'lib/story_teller/privileges.rb', line 38

def privileged?(subject, privilege)
  StoryTeller::PrivilegeGrants.granted?(subject, privilege)
end

.subject_for(subject) ⇒ Object



42
43
44
# File 'lib/story_teller/privileges.rb', line 42

def subject_for(subject)
  session_for(subject) || subject
end

Instance Method Details

#privileged?(privilege, subject = self) ⇒ Boolean

Returns:

  • (Boolean)


58
59
60
# File 'lib/story_teller/privileges.rb', line 58

def privileged?(privilege, subject = self)
  StoryTeller::Privileges.privileged?(subject, privilege)
end