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