Sha256: 3732518f85883892cf3fc5fc8c3f05d6c041158cc49d61eae12534905c126552

Contents?: true

Size: 445 Bytes

Versions: 3

Compression:

Stored size: 445 Bytes

Contents

include Type::Css

def diff_args
  { format: :text }
end

format do
  include Css::Format

  view :core do |_args|
    compile_scss(process_content _render_raw)
  end

  def compile_scss scss, style=:expanded
    Sass.compile scss, style: style
  rescue Sass::SyntaxError => e
    raise Card::Error, "Sass::SyntaxError (#{card.name}:#{e.sass_line}): " \
                       "#{e.message}"
  end
end

format(:html) { include Css::HtmlFormat }

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
card-1.18.6 mod/03_machines/set/type/scss.rb
card-1.18.5 mod/03_machines/set/type/scss.rb
card-1.18.4 mod/03_machines/set/type/scss.rb