Sha256: e8f70d02390fa150a223316e335e82c752bcff5fe2c2e8cfc0485b2962e01682

Contents?: true

Size: 401 Bytes

Versions: 39

Compression:

Stored size: 401 Bytes

Contents

require 'tilt/template'
require 'caracal'


module Tilt
  class CaracalTemplate < Template
    self.default_mime_type = 'application/vnd.openxmlformats-officedocument.wordprocessingml.document'
    
    def prepare
      @code =<<-RUBY
        Caracal::Document.render do |docx|
          #{ data }
        end
      RUBY
    end
    
    def precompiled_template(locals)
      @code
    end
  end
end

Version data entries

39 entries across 39 versions & 2 rubygems

Version Path
caracal_the_curve-1.4.6 lib/tilt/caracal.rb
caracal_the_curve-1.4.5 lib/tilt/caracal.rb
caracal_the_curve-1.4.4 lib/tilt/caracal.rb
caracal_the_curve-1.4.3 lib/tilt/caracal.rb
caracal_the_curve-1.4.2 lib/tilt/caracal.rb
caracal_the_curve-1.4.1 lib/tilt/caracal.rb
caracal-1.4.1 lib/tilt/caracal.rb
caracal-1.4.0 lib/tilt/caracal.rb
caracal-1.3.0 lib/tilt/caracal.rb
caracal-1.2.0 lib/tilt/caracal.rb
caracal-1.1.2 lib/tilt/caracal.rb
caracal-1.1.1 lib/tilt/caracal.rb
caracal-1.1.0 lib/tilt/caracal.rb
caracal-1.0.13 lib/tilt/caracal.rb
caracal-1.0.12 lib/tilt/caracal.rb
caracal-1.0.11 lib/tilt/caracal.rb
caracal-1.0.10 lib/tilt/caracal.rb
caracal-1.0.9 lib/tilt/caracal.rb
caracal-1.0.8 lib/tilt/caracal.rb
caracal-1.0.7 lib/tilt/caracal.rb