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"><<</span> <span class="ruby-string">'(lower(name) like ?)'</span>
+ <span class="ruby-identifier">alt_name_conditions</span> <span class="ruby-operator"><<</span> <span class="ruby-string">'(lower(alternate_identity_name) like ?)'</span>
+ <span class="ruby-identifier">values</span> <span class="ruby-operator"><<</span> <span class="ruby-node">"%#{partial_name.downcase}%"</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">' or '</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">' and '</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">' and '</span>)
+ <span class="ruby-identifier">conditions</span> = <span class="ruby-node">"(#{name_conditions}) or (#{alt_name_conditions})"</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">'individual'</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>