Sha256: b60a2775fd8ad5072260f0e52c43c01ad4bddb78286f71a671fc521c213e5d7b
Contents?: true
Size: 565 Bytes
Versions: 1
Compression:
Stored size: 565 Bytes
Contents
module Autoterm class CLI def self.run(args) new(args).run end def initialize(args) @args = args end def run if project_name.to_s.length.zero? error! "Provide a project name" end OSAScript.new( TmuxinatorProject.from_yaml_file(project_name) ).run rescue Error => error error! error end private attr_reader :args def project_name @project_name ||= args[0] end def error!(message) $stderr.puts message Kernel.exit 1 end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
autoterm-0.2.0 | lib/autoterm/cli.rb |