class Eulerplate::FolderCreator
Attributes
dir[R]
Public Class Methods
new(opts = {})
click to toggle source
# File lib/eulerplate/folder_creator.rb, line 7 def initialize(opts = {}) @dir = opts.fetch(:dir) { Dir.new(Dir.pwd) } end
Public Instance Methods
for_problem(number)
click to toggle source
# File lib/eulerplate/folder_creator.rb, line 11 def for_problem(number) problem = Problems.new.problem(number) Dir.mkdir(File.join(@dir.path, problem.folder_name)) dir = Dir.new(File.join(@dir.path, problem.folder_name)) File.open(File.join(dir.path, problem.test_name), "w") do |file| file.puts problem.spec_body end File.open(File.join(dir.path, problem.ruby_file_name), "w") do |file| file.puts problem.ruby_body end problem end