Sha256: 34fde746187bc88d7b76bad55973d60800c12a1180d1d637dc311561042f98a9

Contents?: true

Size: 654 Bytes

Versions: 42

Compression:

Stored size: 654 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
  engine :Sass

  helper :aspect
  before_all do
    response['Content-Type'] = 'text/css'
    nil
  end

  define_method('style.css') do
    %(
body
  font:
    family: sans-serif
    size: 11px
  margin: 0.5em
  padding: 1em
    )
  end

  helper :cache
  cache 'style.css'
end

# http://localhost:81/css/style.css
Ramaze.start :adapter => :mongrel, :port => 81

Version data entries

42 entries across 42 versions & 6 rubygems

Version Path
Pistos-ramaze-2008.09 examples/misc/css.rb
Pistos-ramaze-2008.12 examples/misc/css.rb
Pistos-ramaze-2009.01 examples/misc/css.rb
Pistos-ramaze-2009.02 examples/misc/css.rb
Pistos-ramaze-2009.04.08 examples/misc/css.rb
clivecrous-ramaze-0.3.9.5 examples/css.rb
manveru-ramaze-2008.07 examples/misc/css.rb
manveru-ramaze-2008.08 examples/misc/css.rb
manveru-ramaze-2008.09 examples/misc/css.rb
manveru-ramaze-2008.10 examples/misc/css.rb
manveru-ramaze-2008.12 examples/misc/css.rb
manveru-ramaze-2009.01 examples/misc/css.rb
manveru-ramaze-2009.04.01 examples/misc/css.rb
manveru-ramaze-2009.04.08 examples/misc/css.rb
manveru-ramaze-2009.04.18 examples/misc/css.rb
manveru-ramaze-2009.04.22 examples/misc/css.rb
manveru-ramaze-2009.04 examples/misc/css.rb
manveru-ramaze-2009.05.08 examples/misc/css.rb
manveru-ramaze-2009.05 examples/misc/css.rb
manveru-ramaze-2009.06.04 examples/misc/css.rb