class RXCode::Commands::Env
Displays information about the current XCode
environment
Public Class Methods
display(env, output=$>)
click to toggle source
# File lib/rxcode/commands/env.rb, line 9 def self.display(env, output=$>) output.puts "[ #{env.root} ]" output.puts workspace_path = env.workspace_path output.puts "Workspace: #{workspace_path || '(none)'}" output.puts "Build Location: #{env.workspace.build_location || '(none)'}" output.puts "Built Products: #{env.workspace.built_products_dir || '(none)'}" end
new_command_option_parser()
click to toggle source
# File lib/rxcode/commands/env.rb, line 29 def self.new_command_option_parser Trollop::Parser.new do banner <<-TEXT Displays information about the current XCode environment, culled from the current directory. Usage: #{$0} [global options] env [env_root] Options: TEXT end end
Public Instance Methods
run!()
click to toggle source
# File lib/rxcode/commands/env.rb, line 18 def run! if arguments.empty? self.class.display(Dir.pwd) else arguments.each do |root| env = RXCode::Environment.new(File.expand_path(root)) self.class.display(env) end end end