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
|
require 'rubygems'
require 'ramaze'
# delete cached css after inline template is changed
module Ramaze::SourceReloadHooks
module_function
def after_safe_load file
Ramaze::Cache.actions.delete '/css/style.css' if file == __FILE__
end
end
class CSSController < Ramaze::Controller
helper :cache
provide :css, :type => 'text/css', :engine => :Sass
def style
%(
body
font:
family: sans-serif
size: 11px
margin: 0.5em
padding: 1em
)
end
cache_action :method => 'style'
end
# http://localhost:7000/css/style.css
Ramaze.start :adapter => :mongrel, :port => 7000
|