Sha256: 80a886806fa789125913d6be0decaf514a0678dbb610c829c3ce0124dddfc6ac
Contents?: true
Size: 596 Bytes
Versions: 1
Compression:
Stored size: 596 Bytes
Contents
require 'fileutils'; include FileUtils require 'json' class WebGenerator def initialize(dest_dir) @dest_dir = dest_dir @dest_data_dir = File.join @dest_dir, 'data' @source_dir = File.join File.dirname(__FILE__), 'web' end def generate(teams) rm_rf @dest_dir cp_r "#{@source_dir}/.", @dest_dir mkdir_p @dest_data_dir teams.each { |t| create_data_file t } end private def create_data_file(team) file_name = "#{team[:team_name]}.json".downcase.gsub(' ', '-') path = File.join @dest_data_dir, file_name File.write path, team.to_json end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
help_desk_dashboard-0.0.3 | lib/help-desk-dashboard/web_generator.rb |