Sha256: 0d8901631e4a6d8bd299b85d45e4b145232b8df1b68f74919d05d2dfc6a48427
Contents?: true
Size: 841 Bytes
Versions: 23
Compression:
Stored size: 841 Bytes
Contents
require File.dirname(__FILE__) + '/../test_helper' class LiquidRender def initialize(drops = {}) @objects_hash = [ {'name' => 'one', "value" => 10}, {'name' => 'two', "value" => 5}, {'name' => 'blank', "value" => nil}, {'name' => 'three', "value" => 6} ] @registers = {} @assigns = {} @assigns['objects_arr'] = @objects_hash @assigns['issues'] = RedmineCrm::Liquid::IssuesDrop.new(Issue.all) @assigns['now'] = Time.now @assigns['today'] = Date.today.strftime(date_format) drops.each do |key, drop| @assigns[key] = drop end end def render(content) ::Liquid::Template.parse(content).render(::Liquid::Context.new({}, @assigns, @registers)).html_safe rescue => e e.message end end module LiquidHelperMethods def date_format '%d.%m.%Y' end end
Version data entries
23 entries across 23 versions & 1 rubygems