Sha256: 56a3e598502e8339c7449848699e4ee8c243f229b87917d4166abb3d9c19efde

Contents?: true

Size: 601 Bytes

Versions: 19

Compression:

Stored size: 601 Bytes

Contents

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

Version data entries

19 entries across 19 versions & 3 rubygems

Version Path
ramaze-2023.01.06 examples/misc/css.rb
Pistos-ramaze-2009.06.12 examples/misc/css.rb
manveru-ramaze-2009.07 examples/misc/css.rb
ramaze-2012.12.08 examples/misc/css.rb
ramaze-2012.12.08b examples/misc/css.rb
ramaze-2012.04.14 examples/misc/css.rb
ramaze-2012.03.07 examples/misc/css.rb
ramaze-2011.12.28 examples/misc/css.rb
ramaze-2011.10.23 examples/misc/css.rb
ramaze-2011.07.25 examples/misc/css.rb
ramaze-2011.01.30 examples/misc/css.rb
ramaze-2011.01 examples/misc/css.rb
ramaze-2010.06.18 examples/misc/css.rb
ramaze-2010.04.04 examples/misc/css.rb
ramaze-2010.04 examples/misc/css.rb
ramaze-2010.03 examples/misc/css.rb
ramaze-2010.01 examples/misc/css.rb
ramaze-2009.10 examples/misc/css.rb
ramaze-2009.07 examples/misc/css.rb