Sha256: bc28ec09fbd7fd03d1bdea2f1422d3256b9c0f4aee0f0064914560232f08bc38

Contents?: true

Size: 639 Bytes

Versions: 2

Compression:

Stored size: 639 Bytes

Contents

module SexxyEmails
  extend ActiveSupport::Autoload
  extend ActiveSupport::Concern

  autoload :Css

  included do |base|
    base.instance_eval do
      helper SexxyEmails::MailerHelper
    end
  end

  module MailerHelper
    def stylesheet_include_tag(css)
      path = css.match(/\.css/) ? s : "#{css}.css"
      content_tag(:style) do
        File.open(File.join(Rails.root, 'public', 'stylesheets', path)).read
      end
    end
  end

  # module ClassMethods
  #   # Some day we'll use ClassMethods
  # end

  module InstanceMethods
    protected
    def render(*args)
      SexxyEmails::Css.inline(super(*args))
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
sexxy-emails-0.0.2 lib/sexxy_emails.rb
sexxy-emails-0.0.1 lib/sexxy_emails.rb