Sha256: a94f83e1affbbb65bb46ab207c5259c4f7836ac1c3c76765686b65e4e12cc77f

Contents?: true

Size: 796 Bytes

Versions: 5

Compression:

Stored size: 796 Bytes

Contents

require 'caracal'
require 'caracal/rails/template_handler'
require 'caracal/rails/version'
require 'tilt'
require 'tilt/caracal'


module Caracal
  module Rails
    class Railtie < ::Rails::Railtie
      
      #----------------------------------------------------
      # Register mime types and template handlers.
      #
      initializer 'caracal.registrations' do
        Tilt.register 'caracal', Tilt::CaracalTemplate

        unless Mime::Type.lookup_by_extension(:docx)
          Mime::Type.register('application/vnd.openxmlformats-officedocument.wordprocessingml.document', :docx)
        end

        ActiveSupport.on_load(:action_view) do
          ActionView::Template.register_template_handler :caracal, Caracal::Rails::TemplateHandler
        end
      end
      
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
caracal-rails-1.0.2 lib/caracal-rails.rb
caracal-rails-1.0.1 lib/caracal-rails.rb
caracal-rails-1.0.0 lib/caracal-rails.rb
caracal-rails-0.2.0 lib/caracal-rails.rb
caracal-rails-0.1.0 lib/caracal-rails.rb