Sha256: 8aa46b794e8bdf3863a67abb1830b44d34e8f6012f2486aad72a336b0ef3dc77
Contents?: true
Size: 758 Bytes
Versions: 1
Compression:
Stored size: 758 Bytes
Contents
module RubyRaider class ProjectGenerator class << self def create_children_folders(parent, folders) folders.each { |folder| Dir.mkdir "#{parent}/#{folder}" } end def install_gems(name) system "cd #{name} && gem install bundler && bundle install" end def create_project_folder(name) Dir.mkdir name.to_s end def create_base_folders raise 'Please specify the base folders for the projects' end def create_po_child_folders(automation, name) folders = %w[pages abstract] create_children_folders("#{name}/page_objects", folders) Dir.mkdir "#{name}/page_objects/components" if %w[selenium watir].include?(automation) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ruby_raider-0.1.9 | lib/generators/projects/project_generator.rb |