Sha256: 60d104bf9f6a566d6599b17e7bf88c10baab3bae3c7924ff4dc4af5b9cf34d92
Contents?: true
Size: 694 Bytes
Versions: 2
Compression:
Stored size: 694 Bytes
Contents
module StartingBlocks class Runner include Displayable def initialize options @verbose = options[:verbose] @use_bundler = options[:use_bundler] end def run_files files display "Files to run: #{files.inspect}" StartingBlocks::Publisher.publish_files_to_run files results = execute_these_files files StartingBlocks::Publisher.publish_results results puts results results end private def execute_these_files files requires = files.map { |x| "require '#{x}'" }.join("\n") if @use_bundler `bundle exec ruby -e "#{requires}"` else `ruby -e "#{requires}"` end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
starting_blocks-0.0.24 | lib/starting_blocks/runner.rb |
starting_blocks-0.0.23 | lib/starting_blocks/runner.rb |