Sha256: 57c7170a329b9c93162b153016b07c109fb48508b2215adf601baf07c62ef892
Contents?: true
Size: 536 Bytes
Versions: 2
Compression:
Stored size: 536 Bytes
Contents
module Markaby class Template def self.builder_class=(builder) @@builder_class = builder end def self.builder_class @@builder_class ||= Builder end attr_accessor :source, :path def initialize(source) @source = source.to_s end def render(*args) output = self.class.builder_class.new(*args) if path.nil? output.instance_eval source else output.instance_eval source, path end return output.to_s end end end
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
joho-Markaby-0.6.0 | lib/markaby/template.rb |
tobyh-markaby-1.0.0 | lib/markaby/template.rb |