Sha256: 27356e1dfe2c265846f6efa10007667a1538e262161956fcf02e14e640809a44

Contents?: true

Size: 369 Bytes

Versions: 5

Compression:

Stored size: 369 Bytes

Contents

module MagLove
  module Tilt
    class YamlTemplate < ::Tilt::Template
      self.default_mime_type = 'application/json'

      def prepare; end

      def evaluate(scope, locals, &block)
        @output ||= YAML.safe_load(data).to_json
      end

      def allows_script?
        false
      end
    end
  end
end

Tilt.mappings["yml"] = [MagLove::Tilt::YamlTemplate]

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
maglove-2.0.11 lib/maglove/tilt/yaml_template.rb
maglove-2.0.10 lib/maglove/tilt/yaml_template.rb
maglove-2.0.9 lib/maglove/tilt/yaml_template.rb
maglove-2.0.8 lib/maglove/tilt/yaml_template.rb
maglove-2.0.7 lib/maglove/tilt/yaml_template.rb