Sha256: ee76835d45630363c80e709b9d27473c7a4b3031babe4c3343122889c648f118

Contents?: true

Size: 357 Bytes

Versions: 4

Compression:

Stored size: 357 Bytes

Contents

require 'curly/error'

module Curly
  class CompilationError < Error
    attr_reader :path

    def initialize(path)
      @path = path
    end

    def message
      "error compiling `#{path}`: could not find #{presenter_class_name}"
    end

    private

    def presenter_class_name
      Curly::Presenter.presenter_name_for_path(path)
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
curly-templates-2.0.0.beta1 lib/curly/compilation_error.rb
curly-templates-1.0.1 lib/curly/compilation_error.rb
curly-templates-1.0.0 lib/curly/compilation_error.rb
curly-templates-1.0.0rc1 lib/curly/compilation_error.rb