module Kernel

$Release: 2.7.0 $ copyright© 2006-2011 kuwata-lab.com all rights reserved.

Private Instance Methods

not_implemented() click to toggle source

raise NotImplementedError

# File lib/erubis/util.rb, line 11
def not_implemented     #:doc:
  backtrace = caller()
  method_name = (backtrace.shift =~ /`(\w+)'$/) && $1
  mesg = "class #{self.class.name} must implement abstract method '#{method_name}()'."
  #mesg = "#{self.class.name}##{method_name}() is not implemented."
  err = NotImplementedError.new mesg
  err.set_backtrace backtrace
  raise err
end