Sha256: d526c263dc92b89135ff2f5d33a28cf918c4849c6bd664117737302b65dd0083

Contents?: true

Size: 675 Bytes

Versions: 50

Compression:

Stored size: 675 Bytes

Contents

module Ree
  module CLI
    class Init
      class << self
        def run(project_path:, test:, console:, stdout: $stdout)
          generated_files_list = Ree::Gen::Init.generate(
            project_path: project_path,
            test: test,
            console: console,
            stdout: stdout
          )
  
          generated_files_list.compact.each { |file| stdout.puts "Generated: #{file}" }
        rescue Errno::ENOENT => e
          stdout.puts "Error occurred. Possible reasons:\n #{project_path} not found. Please run on empty directory \n#{e.inspect}"
        rescue Ree::Error => e
          stdout.puts e.message
        end
      end
    end
  end
end

Version data entries

50 entries across 50 versions & 1 rubygems

Version Path
ree-1.1.1 lib/ree/cli/init.rb
ree-1.1.0 lib/ree/cli/init.rb
ree-1.0.47 lib/ree/cli/init.rb
ree-1.0.46 lib/ree/cli/init.rb
ree-1.0.45 lib/ree/cli/init.rb
ree-1.0.44 lib/ree/cli/init.rb
ree-1.0.43 lib/ree/cli/init.rb
ree-1.0.42 lib/ree/cli/init.rb
ree-1.0.41 lib/ree/cli/init.rb
ree-1.0.40 lib/ree/cli/init.rb
ree-1.0.39 lib/ree/cli/init.rb
ree-1.0.38 lib/ree/cli/init.rb
ree-1.0.37 lib/ree/cli/init.rb
ree-1.0.36 lib/ree/cli/init.rb
ree-1.0.35 lib/ree/cli/init.rb
ree-1.0.34 lib/ree/cli/init.rb
ree-1.0.33 lib/ree/cli/init.rb
ree-1.0.32 lib/ree/cli/init.rb
ree-1.0.31 lib/ree/cli/init.rb
ree-1.0.30 lib/ree/cli/init.rb