module ArchivesSpace::Template
Public Class Methods
list()
click to toggle source
# File lib/archivesspace/client/template.rb, line 5 def self.list Dir.glob File.join(templates_path, '*.erb') end
process(template, data)
click to toggle source
# File lib/archivesspace/client/template.rb, line 9 def self.process(template, data) t = ERB.new(read(template)) r = t.result(binding).gsub(/\n+/, "\n") JSON.parse(r).to_json end
read(file)
click to toggle source
# File lib/archivesspace/client/template.rb, line 15 def self.read(file) File.read("#{templates_path}/#{file}.json.erb") end
templates_path()
click to toggle source
# File lib/archivesspace/client/template.rb, line 19 def self.templates_path ENV.fetch( 'ARCHIVESSPACE_CLIENT_TEMPLATES_PATH', File.join(File.dirname(File.expand_path(__FILE__)), 'templates') ) end