Sha256: 953ee307e67f43e2936f44835807d99391ef12c3f32a7fde7eb6a547b5fb8f31

Contents?: true

Size: 478 Bytes

Versions: 2

Compression:

Stored size: 478 Bytes

Contents

module Brewdler::Commands
  class Install
    def self.run
      begin
        Brewdler::Dsl.new(brewfile).process
      rescue Errno::ENOENT => e
        raise "No Brewfile found"
      rescue NameError
        brewfile.find_all do |name|
          name.chomp!
          Brewdler::BrewInstaller.install(name) if name.length > 0 && name !~ /^ *#/
        end
      end
    end

  private

    def self.brewfile
      File.read(Dir['{*,.*}{B,b}rewfile'].first)
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
brewdler-1.0.1 lib/brewdler/commands/install.rb
brewdler-1.0.0 lib/brewdler/commands/install.rb