class RbcssRails::Template
Public Instance Methods
evaluate(scope, locals, &block)
click to toggle source
# File lib/rbcss_rails.rb, line 11 def evaluate(scope, locals, &block) pipe = IO.popen("ruby -W0 2>&1", "w+") pipe.write @data pipe.close_write data = pipe.read pipe.close return data if $? == 0 raise data end
prepare()
click to toggle source
# File lib/rbcss_rails.rb, line 7 def prepare @data = "$LOAD_PATH.unshift('#{File.dirname(File.expand_path(@file))}');require 'css';$css = CSS.new; $css.style do;#{File.read(@file)}\nend" end