rdoc/OfacSdn.html in ofac-1.3.2 vs rdoc/OfacSdn.html in ofac-2.0.0

- old
+ new

@@ -2,11 +2,11 @@ <html> <head> <meta content="text/html; charset=UTF-8" http-equiv="Content-Type"> -<title>class OfacSdn - ofac 1.3.1</title> +<title>class OfacSdn - ofac 2.0.0</title> <link type="text/css" media="screen" href="./rdoc.css" rel="stylesheet"> <script type="text/javascript"> var rdoc_rel_prefix = "./"; @@ -41,10 +41,12 @@ <ul id="search-results" class="initially-hidden"></ul> </nav> + + <div id="file-metadata"> <nav id="file-list-section" class="section"> <h3 class="section-header">Defined In</h3> <ul> <li>lib/ofac/models/ofac_sdn.rb @@ -63,10 +65,21 @@ </nav> + <!-- Method Quickref --> +<nav id="method-list-section" class="section"> + <h3 class="section-header">Methods</h3> + + <ul class="link-list"> + + <li ><a href="#method-c-possible_sdns">::possible_sdns</a> + + </ul> +</nav> + </div> <div id="project-metadata"> <nav id="fileindex-section" class="section project-section"> <h3 class="section-header">Pages</h3> @@ -81,22 +94,22 @@ <nav id="classindex-section" class="section project-section"> <h3 class="section-header">Class and Module Index</h3> <ul class="link-list"> - <li><a href="./OfacMigration.html">OfacMigration</a> - - <li><a href="./OfacMigration/Generators.html">OfacMigration::Generators</a> - - <li><a href="./OfacMigration/Generators/BuildGenerator.html">OfacMigration::Generators::BuildGenerator</a> - <li><a href="./CreateOfacSdns.html">CreateOfacSdns</a> <li><a href="./Ofac.html">Ofac</a> <li><a href="./OfacMatch.html">OfacMatch</a> + <li><a href="./OfacMigration.html">OfacMigration</a> + + <li><a href="./OfacMigration/Generators.html">OfacMigration::Generators</a> + + <li><a href="./OfacMigration/Generators/BuildGenerator.html">OfacMigration::Generators::BuildGenerator</a> + <li><a href="./OfacSdn.html">OfacSdn</a> <li><a href="./OfacSdnLoader.html">OfacSdnLoader</a> <li><a href="./String.html">String</a> @@ -126,16 +139,71 @@ <!-- Methods --> + <section id="public-class-5Buntitled-5D-method-details" class="method-section section"> + <h3 class="section-header">Public Class Methods</h3> + + + <div id="method-c-possible_sdns" class="method-detail "> + + <div class="method-heading"> + <span class="method-name">possible_sdns</span><span + class="method-args">(name_array, use_ors = false)</span> + + <span class="method-click-advice">click to toggle source</span> + + </div> + + + <div class="method-description"> + + + + + + + <div class="method-source-code" id="possible_sdns-source"> + <pre><span class="ruby-comment"># File lib/ofac/models/ofac_sdn.rb, line 5</span> +<span class="ruby-keyword">def</span> <span class="ruby-keyword">self</span>.<span class="ruby-identifier">possible_sdns</span>(<span class="ruby-identifier">name_array</span>, <span class="ruby-identifier">use_ors</span> = <span class="ruby-keyword">false</span>) + <span class="ruby-identifier">name_conditions</span> = [] + <span class="ruby-identifier">alt_name_conditions</span> = [] + <span class="ruby-identifier">values</span> = [] + <span class="ruby-identifier">name_array</span>.<span class="ruby-identifier">each</span> <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">partial_name</span><span class="ruby-operator">|</span> + <span class="ruby-identifier">name_conditions</span> <span class="ruby-operator">&lt;&lt;</span> <span class="ruby-string">&#39;(lower(name) like ?)&#39;</span> + <span class="ruby-identifier">alt_name_conditions</span> <span class="ruby-operator">&lt;&lt;</span> <span class="ruby-string">&#39;(lower(alternate_identity_name) like ?)&#39;</span> + <span class="ruby-identifier">values</span> <span class="ruby-operator">&lt;&lt;</span> <span class="ruby-node">&quot;%#{partial_name.downcase}%&quot;</span> + <span class="ruby-keyword">end</span> + <span class="ruby-keyword">if</span> <span class="ruby-identifier">use_ors</span> + <span class="ruby-identifier">conditions</span> = (<span class="ruby-identifier">name_conditions</span> <span class="ruby-operator">+</span> <span class="ruby-identifier">alt_name_conditions</span>).<span class="ruby-identifier">join</span>(<span class="ruby-string">&#39; or &#39;</span>) + <span class="ruby-keyword">else</span> + <span class="ruby-identifier">name_conditions</span> = <span class="ruby-identifier">name_conditions</span>.<span class="ruby-identifier">join</span>(<span class="ruby-string">&#39; and &#39;</span>) + <span class="ruby-identifier">alt_name_conditions</span> = <span class="ruby-identifier">alt_name_conditions</span>.<span class="ruby-identifier">join</span>(<span class="ruby-string">&#39; and &#39;</span>) + <span class="ruby-identifier">conditions</span> = <span class="ruby-node">&quot;(#{name_conditions}) or (#{alt_name_conditions})&quot;</span> + <span class="ruby-keyword">end</span> + <span class="ruby-comment"># we need the values in there twice, once for the names and once for the alt_names</span> + <span class="ruby-constant">OfacSdn</span>.<span class="ruby-identifier">select</span>(<span class="ruby-value">:name</span>, <span class="ruby-value">:alternate_identity_name</span>, <span class="ruby-value">:address</span>, <span class="ruby-value">:city</span>).<span class="ruby-identifier">where</span>(<span class="ruby-identifier">sdn_type</span><span class="ruby-operator">:</span> <span class="ruby-string">&#39;individual&#39;</span>).<span class="ruby-identifier">where</span>(<span class="ruby-identifier">conditions</span>, <span class="ruby-operator">*</span>(<span class="ruby-identifier">values</span> <span class="ruby-operator">*</span> <span class="ruby-value">2</span>)) +<span class="ruby-keyword">end</span></pre> + </div><!-- possible_sdns-source --> + + </div> + + + + + </div><!-- possible_sdns-method --> + + + </section><!-- public-class-method-details --> + </section><!-- 5Buntitled-5D --> </div><!-- documentation --> <footer id="validator-badges"> <p><a href="http://validator.w3.org/check/referer">[Validate]</a> - <p>Generated by <a href="https://github.com/rdoc/rdoc">RDoc</a> 3.12. + <p>Generated by <a href="https://github.com/rdoc/rdoc">RDoc</a> 4.0.0. <p>Generated with the <a href="http://deveiate.org/projects/Darkfish-Rdoc/">Darkfish Rdoc Generator</a> 3. </footer>