class CastCaster::Engines::NginxRTMP
def config_file
def config_file File.join(project_dir, 'nginx', 'nginx.conf') end
def generate_config
def generate_config FileUtils.mkdir_p(File.join(project_dir, 'nginx')) channels = Channel.all conf = render_template('nginx-rtmp/nginx.conf.erb', hls_dir: '/var/lib/castcaster/hls', channels: channels.map(&:to_h) ) File.write(config_file, conf) end