/usr/lib/ruby/1.8/ramaze/helper/xhtml.rb is in libramaze-ruby1.8 2010.06.18-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | module Ramaze
module Helper
# Provides shortcuts to the link/script tags.
module XHTML
LINK_TAG = '<link href=%p media=%p rel="stylesheet" type="text/css" />'
SCRIPT_TAG = '<script src=%p type="text/javascript"></script>'
def css(name, media = 'screen', options = {})
if options.empty?
if name =~ /^http/ # consider it external full url
LINK_TAG % [name, media]
else
LINK_TAG % ["#{Ramaze.options.prefix.chomp("/")}/css/#{name}.css", media]
end
elsif options[:only].to_s.downcase == 'ie'
"<!--[if IE]>#{css(name, media)}<![endif]-->"
end
end
def css_for(*args)
args.map{|arg| css(*arg) }.join("\n")
end
def js(name)
if name =~ /^http/ # consider it external full url
SCRIPT_TAG % name
else
SCRIPT_TAG % "#{Ramaze.options.prefix.chomp("/")}/js/#{name}.js"
end
end
def js_for(*args)
args.map{|arg| js(*arg) }.join("\n")
end
end
end
end
|