class Gluey::Glues::Base
Public Class Methods
new(context, material)
click to toggle source
# File lib/gluey/workshop/glues/base.rb, line 4 def initialize(context, material) @context = context @material = material end
Public Instance Methods
make(new_file, base_file, dependencies)
click to toggle source
# File lib/gluey/workshop/glues/base.rb, line 9 def make(new_file, base_file, dependencies) File.write new_file, process(base_file, dependencies) end
process(base_file, dependecies)
click to toggle source
# File lib/gluey/workshop/glues/base.rb, line 13 def process(base_file, dependecies) read_base_file base_file end
read_base_file(file)
click to toggle source
# File lib/gluey/workshop/glues/base.rb, line 17 def read_base_file(file) raw_content = File.read(file) file[-4..-1]=='.erb' ? ERB.new(raw_content).result(@context.get_binding) : raw_content end