class Mumukit::Auth::FirstPartGrant

Public Class Methods

new(first) click to toggle source
# File lib/mumukit/auth/grant.rb, line 63
def initialize(first)
  @first = first.downcase
end

Public Instance Methods

allows?(resource_slug) click to toggle source
# File lib/mumukit/auth/grant.rb, line 67
def allows?(resource_slug)
  resource_slug.to_mumukit_slug.normalize!.match_first @first
end
to_mumukit_slug() click to toggle source
# File lib/mumukit/auth/grant.rb, line 75
def to_mumukit_slug
  Mumukit::Auth::Slug.new @first, '*'
end
to_s() click to toggle source
# File lib/mumukit/auth/grant.rb, line 71
def to_s
  "#{@first}/*"
end