Ruby Quick Reference

Quick reference for efficient coding

View the Project on GitHub YumaYX/RubyQuickReference

read_file_direct.rb(erb)

This Ruby code snippet utilizes the Embedded Ruby (ERB) library to process and evaluate the content of an ERB template file (‘file.html.erb’). It reads the file, interprets embedded Ruby code within it, and produces the final result by applying the specified binding.

Execution:

require 'erb'
#=> true

ERB.new(File.read('file.html.erb')).result(binding)
#=> "<h1>header</h1>\n\n<p></p>\n"

Executed with Ruby 3.3.5