Class: Mumukit::Auth::SingleGrant

Inherits:
Grant
  • Object
show all
Defined in:
lib/mumukit/auth/grant.rb

Instance Method Summary collapse

Methods inherited from Grant

#[], #as_json, parse, slug?

Constructor Details

#initialize(slug) ⇒ SingleGrant



42
43
44
# File 'lib/mumukit/auth/grant.rb', line 42

def initialize(slug)
  @slug = slug
end

Instance Method Details

#access?(organization) ⇒ Boolean



50
51
52
# File 'lib/mumukit/auth/grant.rb', line 50

def access?(organization)
  @slug.split('/')[0] == organization
end

#allows?(slug) ⇒ Boolean



46
47
48
# File 'lib/mumukit/auth/grant.rb', line 46

def allows?(slug)
  @slug == slug
end

#to_sObject



54
55
56
# File 'lib/mumukit/auth/grant.rb', line 54

def to_s
  @slug
end