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