Sha256: 6548ffa9755e97b3d57f3d934ba5526a657c601ef1ae6bb0ef573607fe34f707

Contents?: true

Size: 450 Bytes

Versions: 22

Compression:

Stored size: 450 Bytes

Contents

require 'haml/util'
require 'sass/engine'

module Ramaze
  module View
    module Sass
      def self.call(action, string)
        options = action.options

        if sass_options = action.instance.ancestral_trait[:sass_options]
          options = options.merge(sass_options)
        end

        sass = View.compile(string){|s| ::Sass::Engine.new(s, options) }
        css = sass.to_css

        return css, 'text/css'
      end
    end
  end
end

Version data entries

22 entries across 22 versions & 4 rubygems

Version Path
Pistos-ramaze-2009.06.12 lib/ramaze/view/sass.rb
manveru-ramaze-2009.05.08 lib/ramaze/view/sass.rb
manveru-ramaze-2009.05 lib/ramaze/view/sass.rb
manveru-ramaze-2009.06.04 lib/ramaze/view/sass.rb
manveru-ramaze-2009.06.12 lib/ramaze/view/sass.rb
manveru-ramaze-2009.06 lib/ramaze/view/sass.rb
manveru-ramaze-2009.07 lib/ramaze/view/sass.rb
rjspotter-ramaze-2009.06.29 lib/ramaze/view/sass.rb
rjspotter-ramaze-2009.06.31 lib/ramaze/view/sass.rb
ramaze-2011.01.30 lib/ramaze/view/sass.rb
ramaze-2011.01 lib/ramaze/view/sass.rb
ramaze-2010.06.18 lib/ramaze/view/sass.rb
ramaze-2010.04.04 lib/ramaze/view/sass.rb
ramaze-2010.04 lib/ramaze/view/sass.rb
ramaze-2010.03 lib/ramaze/view/sass.rb
ramaze-2010.01 lib/ramaze/view/sass.rb
ramaze-2009.10 lib/ramaze/view/sass.rb
ramaze-2009.07 lib/ramaze/view/sass.rb
ramaze-2009.05 lib/ramaze/view/sass.rb
ramaze-2009.06 lib/ramaze/view/sass.rb