Module: ArchivesSpace::Template
- Defined in:
- lib/archivesspace/client/template.rb
Class Method Summary collapse
- .list ⇒ Object
- .process_template(template, data) ⇒ Object
- .read_template(file) ⇒ Object
- .templates_path ⇒ Object
Class Method Details
.list ⇒ Object
5 6 7 |
# File 'lib/archivesspace/client/template.rb', line 5 def self.list [] end |
.process_template(template, data) ⇒ Object
9 10 11 12 13 |
# File 'lib/archivesspace/client/template.rb', line 9 def self.process_template(template, data) t = ERB.new(self.read_template(template)) r = t.result(binding).gsub(/\n+/,"\n") JSON.parse(r) end |
.read_template(file) ⇒ Object
15 16 17 |
# File 'lib/archivesspace/client/template.rb', line 15 def self.read_template(file) File.read("#{self.templates_path}/#{file.to_s}.json.erb") end |
.templates_path ⇒ Object
19 20 21 |
# File 'lib/archivesspace/client/template.rb', line 19 def self.templates_path File.join(File.dirname(File.(__FILE__)), 'templates') end |