class Object
Public Instance Methods
add_environment()
click to toggle source
# File lib/folderize.rb, line 17 def add_environment File.open("config/envrionment.rb", "w") {|f| f.write(environment_input)} end
add_require_all()
click to toggle source
# File lib/folderize.rb, line 13 def add_require_all File.open('GEMFILE', 'a') {|f| f.write("gem 'require_all'") } end
environment_input()
click to toggle source
# File lib/folderize.rb, line 21 def environment_input "require 'require_all' require_all 'lib'" end
folderize()
click to toggle source
# File lib/folderize.rb, line 1 def folderize `rspec --init` `bundle init` add_require_all `bundle` `mkdir bin/ config/ lib/ spec/fixtures/ lib/concerns` `touch bin/generate README.md Rakefile` add_environment rspec_add end
rspec_add()
click to toggle source
# File lib/folderize.rb, line 27 def rspec_add original_file = './spec/spec_helper.rb' new_file = original_file + '.new' File.open(new_file, 'w') do |fo| fo.puts "require_relative '../config/environment'" File.foreach(original_file) do |li| fo.puts li end end File.rename(original_file, original_file + '.old') File.rename(new_file, original_file) File.delete("./spec/spec_helper.rb.old") end