class Gn::Blueprint
Public Class Methods
new(parent, constant)
click to toggle source
# File lib/gn.rb, line 6 def initialize(parent, constant) @parent = parent @instance = constant.new @name = constant.name end
Public Instance Methods
destination()
click to toggle source
# File lib/gn.rb, line 12 def destination @instance.destination end
file()
click to toggle source
# File lib/gn.rb, line 16 def file File.join(@name.downcase.split("::")) + ".mote" end
render()
click to toggle source
# File lib/gn.rb, line 24 def render Mote.parse(template, @instance).call end
template()
click to toggle source
# File lib/gn.rb, line 20 def template File.read(@parent.path(file)) end