class Launchy::Argv - launchy-2.4.3 Documentation

# class Launchy::Argv

### Attributes

argv[R]

### Public Class Methods

new( *args ) click to toggle source

    # File lib/launchy/argv.rb, line 4
    def initialize( *args )
      @argv = args.flatten
    end

### Public Instance Methods

==( other ) click to toggle source

    # File lib/launchy/argv.rb, line 32
    def ==( other )
      @argv == other.argv
    end

[](idx) click to toggle source

    # File lib/launchy/argv.rb, line 16
    def [](idx)
      @argv[idx]
    end

blank?() click to toggle source

    # File lib/launchy/argv.rb, line 24
    def blank?
      @argv.empty? || (@argv.first.strip.size == 0)
    end

executable?() click to toggle source

    # File lib/launchy/argv.rb, line 28
    def executable?
      ::Launchy::Application.find_executable( @argv.first )
    end

to_s() click to toggle source

    # File lib/launchy/argv.rb, line 8
    def to_s
      @argv.join(' ')
    end

to_str() click to toggle source

    # File lib/launchy/argv.rb, line 12
    def to_str
      to_s
    end

valid?() click to toggle source

    # File lib/launchy/argv.rb, line 20
    def valid?
      (not blank?) && executable?
    end