apache-config-generator/lib/apache/permissions.rb
2010-05-05 12:25:07 -04:00

39 lines
631 B
Ruby

module Apache
module Permissions
def deny_from_all
order :deny, :allow
deny :from_all
end
def allow_from_all
order :allow, :deny
allow :from_all
end
def allow_from(where)
allow "from_#{where}".to_sym
end
def order(*args)
self << "Order #{args * ','}"
end
def default_restrictive!
directory '/' do
options :follow_sym_links
allow_override :none
deny_from_all
end
end
def no_htfiles!
files_match '^\.ht' do
deny_from_all
satisfy :all
end
end
alias :order! :order
end
end