lib/malt/formats/scss.rb in malt-0.3.0 vs lib/malt/formats/scss.rb in malt-0.4.0
- old
+ new
@@ -7,11 +7,11 @@
# SCSS Format
#
# This uses the same engine as Sass.
class SCSS < Abstract
- register 'scss'
+ file_extension 'scss'
#
def scss(*)
text
end
@@ -20,47 +20,30 @@
def to_scss(*)
self
end
#
- def css(data=nil, &yld)
- render_engine.render(:format=>:css, :text=>text, :file=>file, :type=>type)
+ def css(*data, &content)
+ render_into(:css, *data, &content)
end
#
- def to_css(data=nil, &yld)
- result = css(data, &yld)
+ def to_css(*data, &content)
+ result = css(*data, &content)
CSS.new(:text=>result, :file=>refile(:css), :type=>:css)
end
- #
- #def compile(db, &yld)
- # result = render_engine.render(text, db, &yld)
- # opts = options.merge(:text=>result, file=>refile(:css))
- # CSS.new(opts)
- #end
+ private
- #
- #def render_to(to, db, &yld)
- # case to
- # when :css
- # malt_engine.render_css(text, file, db, &yld)
- # else
- # raise UnspportedConversion.new(type, to)
- # end
+ ##
+ #def render_engine
+ # @render_engine ||= Malt::Engine::Sass.new(options)
#end
- private
-
- #
- def render_engine
- @render_engine ||= Malt::Engine::Sass.new(options)
- end
-
- # Sass default output type is CSS.
- def default
- :css
- end
+ # Sass default output type is CSS.
+ def default
+ :css
+ end
end
end