Sha256: f5d03af5b21fc0c3adba5c53cda4577e7f90e2349d829f97192332b37d97471b
Contents?: true
Size: 508 Bytes
Versions: 2
Compression:
Stored size: 508 Bytes
Contents
module Overapp class TemplateFile class VarObj include FromHash attr_accessor :file def method_missing(sym,*args,&b) if file.vars.has_key?(sym) file.vars[sym] elsif file.vars.has_key?(sym.to_s) file.vars[sym.to_s] else raise "not found #{sym}, options are #{file.vars.inspect}" end end def render(body) require 'erb' erb = ERB.new(body) erb.result(binding) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
overapp-0.5.1 | lib/overapp/template_file/var_obj.rb |
overapp-0.5.0 | lib/overapp/template_file/var_obj.rb |