(CommandList children: [ (C {(set)} {(-e)}) (C {(cd)} { (DQ (CommandSubPart command_list: (CommandList children:[(C {(dirname)} {(DQ ($ VSub_Number '$0'))})]) left_token: <Left_CommandSub '$('> spids: [19 25] ) (/..) ) } ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr ops: [Op_DAmp] children: [ (C {(Lit_Other '[')} {(-f)} {(DQ (Brewfile))} {(Lit_Other ']')}) (C {(Lit_Other '[')} { (DQ (CommandSubPart command_list: (CommandList children:[(C {(uname)} {(-s)})]) left_token: <Left_CommandSub '$('> spids: [47 51] ) ) } {(Lit_Other '=')} {(DQ (Darwin))} {(Lit_Other ']')} ) ] ) terminator: <Op_Semi ';'> ) ] action: [ (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(brew)} {(bundle)} {(check)}] redirects: [ (Redir op:<Redir_Great '>'> fd:16777215 arg_word:{(/dev/null)}) (Redir op:<Redir_GreatAnd '2>&'> fd:2 arg_word:{(1)}) ] ) (BraceGroup children: [ (C {(echo)} {(DQ ('==> Installing Homebrew dependencies\xe2\x80\xa6'))}) (C {(brew)} {(bundle)}) ] spids: [80] ) ] ) ] spids: [16777215 63] ) ] spids: [16777215 97] ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr ops: [Op_DAmp] children: [ (C {(Lit_Other '[')} {(-f)} {(DQ (.ruby-version))} {(Lit_Other ']')}) (C {(Lit_Other '[')} {(-z)} { (DQ (CommandSubPart command_list: (CommandList children: [ (SimpleCommand words: [{(rbenv)} {(version-name)}] redirects: [ (Redir op: <Redir_Great '2>'> fd: 2 arg_word: {(/dev/null)} ) ] ) ] ) left_token: <Left_CommandSub '$('> spids: [119 126] ) ) } {(Lit_Other ']')} ) ] ) terminator: <Op_Semi ';'> ) ] action: [ (C {(echo)} {(DQ ('==> Installing Ruby\xe2\x80\xa6'))}) (C {(rbenv)} {(install)} {(--skip-existing)}) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(which)} {(bundle)}] redirects: [ (Redir op:<Redir_Great '>'> fd:16777215 arg_word:{(/dev/null)}) (Redir op:<Redir_GreatAnd '2>&'> fd:2 arg_word:{(1)}) ] ) (BraceGroup children: [(C {(gem)} {(install)} {(bundler)}) (C {(rbenv)} {(rehash)})] spids: [161] ) ] ) ] spids: [16777215 132] ) ] spids: [16777215 178] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {(-f)} {(DQ (Gemfile))} {(Lit_Other ']')}) terminator: <Op_Semi ';'> ) ] action: [ (C {(echo)} {(DQ ('==> Installing gem dependencies\xe2\x80\xa6'))}) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(bundle)} {(check)} {(--path)} {(vendor/gems)}] redirects: [ (Redir op:<Redir_Great '>'> fd:16777215 arg_word:{(/dev/null)}) (Redir op:<Redir_GreatAnd '2>&'> fd:2 arg_word:{(1)}) ] ) (BraceGroup children: [ (C {(bundle)} {(install)} {(--path)} {(vendor/gems)} {(--quiet)} {(--without)} {(production)} ) ] spids: [220] ) ] ) ] spids: [16777215 194] ) ] spids: [16777215 240] ) ] )