Sha256: e6a17066d1da226c1ec7140265199109f0d7e44943c59c4aa410b9bd3f157230

Contents?: true

Size: 845 Bytes

Versions: 2

Compression:

Stored size: 845 Bytes

Contents

module Assets
  class Rule
    class Compile
      # Abstract base class for compilers that compile to css
      class Css < self

        MIME = Mime::CSS

        # Compiler for sass
        class Sass < self
          handle(Mime::SASS)

          # Return body
          #
          # @return [String]
          #
          # @api private
          #
          def body
            ::Sass.compile(input.body, :syntax => :sass)
          end

        end # Sass

        # Compiler for sass
        #
        class Scss < self
          handle(Mime::SCSS)

          # Return body
          #
          # @return [String]
          #
          # @api private
          #
          def body
            ::Sass.compile(input.body, :syntax => :scss)
          end

        end # Sass

      end # Css
    end # Compile
  end # Rule
end # Assets

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
mbj-assets-0.0.5 lib/assets/rule/compile/css.rb
mbj-assets-0.0.4 lib/assets/rule/compile/css.rb