Sha256: b1ab4fe8c1ebc1e21f5cc1953d04d5173303d78ad43d88e4db1d720162fa1756

Contents?: true

Size: 684 Bytes

Versions: 1

Compression:

Stored size: 684 Bytes

Contents

module Roadie
  class CSSFileNotFound < StandardError; end

  def self.inline_css(*args);
    Roadie::Inliner.new(*args).execute
  end

  def self.load_css(root, targets)
    loaded_css = []
    stylesheets = root.join('public', 'stylesheets')

    targets.map { |target| stylesheets.join("#{target}.css") }.each do |target_file|
      if target_file.exist?
        loaded_css << target_file.read
      else
        raise CSSFileNotFound, "Could not find #{target_file}"
      end
    end
    loaded_css.join("\n")
  end
end

require 'roadie/inliner'

require 'action_mailer'
require 'roadie/action_mailer_extensions'

ActionMailer::Base.send :include, Roadie::ActionMailerExtensions

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
roadie-1.0.0.pre1 lib/roadie.rb