Sha256: 9bcac78775ef83a44a79454461f1b445c103bba3bfe611114823def2992295ec
Contents?: true
Size: 804 Bytes
Versions: 2
Compression:
Stored size: 804 Bytes
Contents
module Adyen module SkinBuilder module Helper module Render # the output buffer def buffer @_out_buf || @_buf end # capture rednered output to a string def capture pos = buffer.size yield buffer.slice!(pos..buffer.size) end # renders a file from the inc folder of the skin def render_file(file) file = File.join(@skin.path, "inc/#{file}.txt") File.read(file) if File.exists?(file) end # render an erb partial inline def render_partial(file, locals = {}) views = locals.delete(:views) || @skin.path erb "_#{file}.html".to_sym, :layout => false, :views => views, :locals => locals end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
adyen-skinbuilder-0.3.2 | lib/adyen-skinbuilder/helper/render.rb |
adyen-skinbuilder-0.3.1 | lib/adyen-skinbuilder/helper/render.rb |