Sha256: 2ddf0e5607e8225ccfc57efee68b3077ac01b7f16f592d58fe0bcdefea72f3a2
Contents?: true
Size: 673 Bytes
Versions: 22
Compression:
Stored size: 673 Bytes
Contents
module Fastlane class ErbTemplateHelper require "erb" def self.load(template_name) path = "#{Helper.gem_path('fastlane')}/lib/assets/#{template_name}.erb" load_from_path(path) end def self.load_from_path(template_filepath) unless File.exist?(template_filepath) UI.user_error!("Could not find Template at path '#{template_filepath}'") end File.read(template_filepath) end def self.render(template, template_vars_hash) Fastlane::ErbalT.new(template_vars_hash).render(template) end end class ErbalT < OpenStruct def render(template) ERB.new(template).result(binding) end end end
Version data entries
22 entries across 22 versions & 1 rubygems