class Rubycritic::Generator::Base

def self.erb_template(template_path)

def self.erb_template(template_path)
  ERB.new(File.read(File.join(TEMPLATES_DIR, template_path)))
end

def file_directory

def file_directory
  @file_directory ||= root_directory
end

def file_href

def file_href
  "file://#{file_pathname}"
end

def file_name

def file_name
  raise NotImplementedError.new("The #{self.class} class must implement the #{__method__} method.")
end

def file_pathname

def file_pathname
  File.join(file_directory, file_name)
end

def get_binding

def get_binding
  binding
end

def render

def render
  raise NotImplementedError.new("The #{self.class} class must implement the #{__method__} method.")
end

def root_directory

def root_directory
  @root_directory ||= Pathname.new(::Rubycritic.configuration.root)
end