class Setlist

Public Class Methods

app_template() click to toggle source
# File lib/setlist.rb, line 52
def self.app_template
  if File.exists?("app.rb")
    File.open("app.rb", "a") do |file|
      file.puts("require 'bundler/setup'")
      file.puts("Bundler.require(:default)")
    end
  end
end
create_files() click to toggle source
# File lib/setlist.rb, line 15
def self.create_files
 
  @default_files.each do |file|
    File.new(file, "a")
  end

  ["index.erb", "layout.erb"].each do |file|
    File.new("./views/#{file}", "a")
  end

  File.new("./public/styles.css", "a")
end
delete_files() click to toggle source
# File lib/setlist.rb, line 61
def self.delete_files

  @default_files.each do |file|
    File.delete(file)
  end
end
dir_structure() click to toggle source
# File lib/setlist.rb, line 8
def self.dir_structure

  @default_folders.each do |dir|
    Dir.mkdir("./#{dir}")
  end  
end
gemfile_template() click to toggle source
# File lib/setlist.rb, line 28
def self.gemfile_template
  if File.exists?("Gemfile")
    File.open("Gemfile", "a") { |file| file.write("source 'https://rubygems.org'") }
  end
end
layout_template() click to toggle source
# File lib/setlist.rb, line 34
def self.layout_template
  if File.exists?("./views/layout.erb") 
    File.open("./views/layout.erb", "a") do |file|
      file.puts("<!doctype html>")
      file.puts("<html lang='en'>")
      file.puts("<head>")
      file.puts("  <meta charset='UTF-8'>")
      file.puts("  <link rel='stylesheet' type='text/css' href='styles.css'>")
      file.puts("  <title></title>")
      file.puts("</head>")
      file.puts("<body>")
      file.puts("  <%= yield %>")
      file.puts("</body>")
      file.puts("</html>")
    end
  end
end