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

Version Path
redmine_crm-0.0.63 test/liquid/liquid_helper.rb
redmine_crm-0.0.62 test/liquid/liquid_helper.rb
redmine_crm-0.0.61 test/liquid/liquid_helper.rb
redmine_crm-0.0.60 test/liquid/liquid_helper.rb
redmine_crm-0.0.59 test/liquid/liquid_helper.rb
redmine_crm-0.0.58 test/liquid/liquid_helper.rb
redmine_crm-0.0.57 test/liquid/liquid_helper.rb
redmine_crm-0.0.56 test/liquid/liquid_helper.rb
redmine_crm-0.0.55 test/liquid/liquid_helper.rb
redmine_crm-0.0.54 test/liquid/liquid_helper.rb
redmine_crm-0.0.53 test/liquid/liquid_helper.rb
redmine_crm-0.0.52 test/liquid/liquid_helper.rb
redmine_crm-0.0.51 test/liquid/liquid_helper.rb
redmine_crm-0.0.50 test/liquid/liquid_helper.rb
redmine_crm-0.0.49 test/liquid/liquid_helper.rb
redmine_crm-0.0.48 test/liquid/liquid_helper.rb
redmine_crm-0.0.47 test/liquid/liquid_helper.rb
redmine_crm-0.0.46 test/liquid/liquid_helper.rb
redmine_crm-0.0.45 test/liquid/liquid_helper.rb
redmine_crm-0.0.44 test/liquid/liquid_helper.rb