Skip to content

Instantly share code, notes, and snippets.

@jonlives
Created April 16, 2012 15:00
Show Gist options
  • Save jonlives/2399287 to your computer and use it in GitHub Desktop.
Save jonlives/2399287 to your computer and use it in GitHub Desktop.
<command>
<ident value="only_if">
<pos line="38" column="2"/>
</ident>
<args_add_block value="false">
<args_add>
<args_new/>
<string_literal>
<string_add>
<string_add>
<string_content/>
<tstring_content value="test -f ">
<pos line="38" column="11"/>
</tstring_content>
</string_add>
<string_embexpr>
<stmts_add>
<stmts_new/>
<var_ref>
<ident value="etsydev_key">
<pos line="38" column="21"/>
</ident>
</var_ref>
</stmts_add>
</string_embexpr>
</string_add>
</string_literal>
</args_add>
</args_add_block>
</command>
<method_add_block>
<method_add_arg>
<fcall>
<ident value="only_if">
<pos line="31" column="2"/>
</ident>
</fcall>
<args_new/>
</method_add_arg>
<brace_block>
<stmts_add>
<stmts_new/>
<binary value="||">
<unary value="!">
<method_add_arg>
<call value=".">
<var_ref>
<const value="File">
<pos line="31" column="12"/>
</const>
</var_ref>
<ident value="exists?">
<pos line="31" column="17"/>
</ident>
</call>
<arg_paren>
<args_add_block value="false">
<args_add>
<args_new/>
<var_ref>
<ident value="etsydev_crt">
<pos line="31" column="25"/>
</ident>
</var_ref>
</args_add>
</args_add_block>
</arg_paren>
</method_add_arg>
</unary>
<paren>
<stmts_add>
<stmts_new/>
<binary value="&amp;&amp;">
<method_add_arg>
<call value=".">
<var_ref>
<const value="File">
<pos line="31" column="42"/>
</const>
</var_ref>
<ident value="exists?">
<pos line="31" column="47"/>
</ident>
</call>
<arg_paren>
<args_add_block value="false">
<args_add>
<args_new/>
<var_ref>
<ident value="etsydev_crt">
<pos line="31" column="55"/>
</ident>
</var_ref>
</args_add>
</args_add_block>
</arg_paren>
</method_add_arg>
<binary value="&lt;">
<method_add_arg>
<call value=".">
<var_ref>
<const value="File">
<pos line="31" column="71"/>
</const>
</var_ref>
<ident value="mtime">
<pos line="31" column="76"/>
</ident>
</call>
<arg_paren>
<args_add_block value="false">
<args_add>
<args_new/>
<var_ref>
<ident value="etsydev_crt">
<pos line="31" column="82"/>
</ident>
</var_ref>
</args_add>
</args_add_block>
</arg_paren>
</method_add_arg>
<var_ref>
<ident value="last_changedate">
<pos line="31" column="97"/>
</ident>
</var_ref>
</binary>
</binary>
</stmts_add>
</paren>
</binary>
</stmts_add>
</brace_block>
</method_add_block>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment