SmartBear/ruby-handlebars

View on GitHub
lib/ruby-handlebars/helpers/helper_missing_helper.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
require_relative 'default_helper'

module Handlebars
  class UnknownHelper < StandardError
  end

  module Helpers
    class HelperMissingHelper < DefaultHelper
      def self.registry_name
        'helperMissing'
      end

      def self.apply(context, name, block, else_block)
        raise(::Handlebars::UnknownHelper, "Helper \"#{name}\" does not exist" )
      end
    end
  end
end