class Slh::Models::SitePath

Attributes

flavor[RW]
name[R]
parent_site[R]
specific_users[RW]

Public Class Methods

new(site_path,parent_site,&block) click to toggle source
# File lib/slh/models/site_path.rb, line 5
def initialize(site_path,parent_site,&block)
  @parent_site = parent_site
  if site_path.match(/^\/.+/)
    raise "Invalid site path: #{site_path}, leading slashes are NOT allowed except when protecting an entire site"
  end
  @name = site_path
  @flavor = :authentication_required
  @specific_users = []
  if block_given?
    self.instance_eval(&block)
  end
end