class Hippo::Templates::Base
Public Class Methods
format(fmt)
click to toggle source
# File lib/hippo/templates/base.rb, line 12 def self.format(fmt) self.defined_format = fmt end
Public Instance Methods
class_as_name()
click to toggle source
# File lib/hippo/templates/base.rb, line 24 def class_as_name self.class.to_s.demodulize.underscore end
extension()
click to toggle source
# File lib/hippo/templates/base.rb, line 36 def extension '.' + defined_format.to_s end
filename()
click to toggle source
# File lib/hippo/templates/base.rb, line 28 def filename class_as_name + self.extension end
pathname()
click to toggle source
# File lib/hippo/templates/base.rb, line 20 def pathname root_path.join(filename) end
root_path()
click to toggle source
# File lib/hippo/templates/base.rb, line 16 def root_path Hippo::ROOT_PATH.join('templates') end
source()
click to toggle source
# File lib/hippo/templates/base.rb, line 32 def source pathname.read end