Sha256: 36496c946e2f22e0ed77073d751d00cba0effd61977488e13fa19e7cdd6d3c5c

Contents?: true

Size: 809 Bytes

Versions: 14

Compression:

Stored size: 809 Bytes

Contents

task :fetch_entities do
	require 'open-uri'
	require 'json'
	
	entites_json_path = File.expand_path("entities.json", __dir__)
	
	unless File.exist? entites_json_path
		url = "https://www.w3.org/TR/html5/entities.json"
		File.write(entites_json_path, open(url).read)
	end
	
	@entities = JSON.parse(File.read(entites_json_path)).delete_if{|string, _| !string.end_with? ';'}
end

task :update_entities => :fetch_entities do
	require 'trenni/template'
	
	paths = {
		'ext/trenni/entities.rl' => 'ext/trenni/entities.trenni',
		'lib/trenni/entities.rb' => 'lib/trenni/entities.trenni',
	}
	
	paths.each do |output_path, template_path|
		template = Trenni::Template.load_file(template_path)
		
		puts template.send(:code)
		
		#output = template.to_string(@entities)
		
		#File.write(output_path, output)
	end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
trenni-3.7.1 tasks/entities.rake
trenni-3.7.0 tasks/entities.rake
trenni-3.6.1 tasks/entities.rake
trenni-3.6.0 tasks/entities.rake
trenni-3.5.0 tasks/entities.rake
trenni-3.4.0 tasks/entities.rake
trenni-3.3.0 tasks/entities.rake
trenni-3.2.0 tasks/entities.rake
trenni-3.1.3 tasks/entities.rake
trenni-3.1.2 tasks/entities.rake
trenni-3.1.1 tasks/entities.rake
trenni-3.1.0 tasks/entities.rake
trenni-3.0.4 tasks/entities.rake
trenni-3.0.3 tasks/entities.rake