Sha256: f7da552aac46b9e3ce23ba428ffa0d5a89b47e4c2e910b1a3cb053fa06d5ad6b
Contents?: true
Size: 522 Bytes
Versions: 51
Compression:
Stored size: 522 Bytes
Contents
module Launchy class Argv attr_reader :argv def initialize( *args ) @argv = args.flatten end def to_s @argv.join(' ') end def to_str to_s end def [](idx) @argv[idx] end def valid? (not blank?) && executable? end def blank? @argv.empty? || (@argv.first.strip.size == 0) end def executable? ::Launchy::Application.find_executable( @argv.first ) end def ==( other ) @argv == other.argv end end end
Version data entries
51 entries across 37 versions & 4 rubygems