Sha256: df00276432965ae91b01f2ec9a5f4c13e1127d8235eb7aff89619a07ccb79340
Contents?: true
Size: 1.08 KB
Versions: 2
Compression:
Stored size: 1.08 KB
Contents
module Polymer class SassGenerator TEMPLATE = Pathname.new(__FILE__).dirname + 'templates/sass_mixins.erb' # Given a project, generates a Sass mixin stylesheet which can can be # included into your own Sass stylesheets. # # @param [Polymer::Project] project # The project instance for which to generate a Sass stylesheet. # # @return [true] # Returned when the stylesheet was generated and saved to the location # specified by +project.sass+. # @return [false] # Returned when +project.sass+ evaluates to false, disabling generation # of the Sass mixin file. # def self.generate(project) return false unless project.sass if project.sass.to_s[-5..-1] == '.sass' project.sass.dirname.mkpath save_to = project.sass else project.sass.mkpath save_to = project.sass + '_polymer.sass' end File.open(save_to, 'w') do |file| file.puts ERB.new(File.read(TEMPLATE), nil, '<>').result(binding) end true end # self.generate end # SassGenerator end # Polymer
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
polymer-1.0.0.beta.4 | lib/polymer/sass_generator.rb |
polymer-1.0.0.beta.3 | lib/polymer/sass_generator.rb |