class Boards::NewProject
Public Instance Methods
create_boards_rb()
click to toggle source
# File lib/boards/new_project.rb, line 31 def create_boards_rb dir_name = name.downcase file_name = 'boards.rb' unless File.exists?("#{dir_name}/#{file_name}") File.open("#{dir_name}/#{file_name}", "w") do |f| f.write "# Define the setup of your different boards here.\n" f.write "# For more information on the DSL that can be put in this file got to <boards wiki uri>.\n" f.write "# TODO: Define DSL.\n" f.write "# TODO: Update boards wiki.\n" end say "create \t#{dir_name}/#{file_name}", :green else say "file \t#{dir_name}/#{file_name} already exists", :blue end end
create_directory()
click to toggle source
# File lib/boards/new_project.rb, line 8 def create_directory dir_name = name.downcase unless Dir.exists?(dir_name) Dir.mkdir(dir_name) say "create \t#{dir_name}/", :green else say "dir \t#{dir_name}/ already exists", :blue end end
create_gemfile()
click to toggle source
# File lib/boards/new_project.rb, line 47 def create_gemfile dir_name = name.downcase file_name = 'Gemfile' unless File.exists?("#{dir_name}/#{file_name}") File.open("#{dir_name}/#{file_name}", "w") do |f| f.write "source 'https://rubygems.org'\n" f.write 'git_source(:github) { |repo| "https://github.com/#{repo}.git" }' f.write "\n\n" f.write "# Bundle edge Boards instead:\n" f.write "# gem 'boards', github: '#{REPO}'\n" f.write "gem 'boards', '#{VERSION}'" end say "create \t#{dir_name}/#{file_name}", :green else say "file \t#{dir_name}/#{file_name} already exists", :blue end end
create_setup_rb()
click to toggle source
# File lib/boards/new_project.rb, line 18 def create_setup_rb dir_name = name.downcase file_name = 'setup.rb' unless File.exists?("#{dir_name}/#{file_name}") File.open("#{dir_name}/#{file_name}", "w") do |f| f.write "# I am a setup file." end say "create \t#{dir_name}/#{file_name}", :green else say "file \t#{dir_name}/#{file_name} already exists", :blue end end