M000003.html #1

  • //
  • guest/
  • tony_smith/
  • perforce/
  • P4Rubylib/
  • triggers/
  • doc/
  • classes/
  • P4Change.src/
  • M000003.html
  • View
  • Commits
  • Open Download .zip Download (2 KB)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>new (P4Change)</title>
<link rel=StyleSheet href="../.././rdoc-style.css" type="text/css" media="screen" />
</head>
<body bgcolor="white">
<pre><span class="cmt"># File P4Triggers.rb, line 22</span>
    <span class="kw">def</span> initialize( hash )
        @change = hash[ <span class="str">&quot;change&quot;</span>  ]
        @user  = hash[ <span class="str">&quot;user&quot;</span>    ]
        @client = hash[ <span class="str">&quot;client&quot;</span>  ]
        @desc  = hash[ <span class="str">&quot;desc&quot;</span>    ]
        @time  = Time.at( hash[ <span class="str">&quot;time&quot;</span> ].to_i )

        @status        = hash[ <span class="str">&quot;status&quot;</span>  ]
        @files = Array.new
        @jobs = Hash.new

        <span class="kw">if</span> ( hash.has_key?( <span class="str">&quot;depotFile&quot;</span> ) )
            hash[ <span class="str">&quot;depotFile&quot;</span> ].each_index <span class="kw">do</span>
                |i|
                name = hash[ <span class="str">&quot;depotFile&quot;</span>      ][ i ]
                type = hash[ <span class="str">&quot;type&quot;</span>           ][ i ]
                rev    = hash[ <span class="str">&quot;rev&quot;</span>            ][ i ]
                act    = hash[ <span class="str">&quot;action&quot;</span> ][ i ]

                df = P4DepotFile.new( name )
                dr = df.new_revision

                dr.type       = type
                dr.revno      = rev.to_i
                dr.action     = act

                @files.push( df )
            <span class="kw">end</span>
        <span class="kw">end</span>

        <span class="kw">if</span> ( hash.has_key?( <span class="str">&quot;job&quot;</span> ) )
            hash[ <span class="str">&quot;job&quot;</span> ].each_index <span class="kw">do</span>
                |i|
                job   = hash[ <span class="str">&quot;job&quot;</span>      ][ i ]
                status        = hash[ <span class="str">&quot;jobstat&quot;</span> ][ i ]
                @jobs[ job ] = status
            <span class="kw">end</span>
        <span class="kw">end</span>
    <span class="kw">end</span></pre>
</body>
</html>
# Change User Description Committed
#1 3637 Tony Smith Add RDoc documentation to the sample triggers.