<?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>Module: ApplicationHelper</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <meta http-equiv="Content-Script-Type" content="text/javascript" /> <link rel="stylesheet" href=".././rdoc-style.css" type="text/css" media="screen" /> <script type="text/javascript"> // <![CDATA[ function popupCode( url ) { window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400") } function toggleCode( id ) { if ( document.getElementById ) elem = document.getElementById( id ); else if ( document.all ) elem = eval( "document.all." + id ); else return false; elemStyle = elem.style; if ( elemStyle.display != "block" ) { elemStyle.display = "block" } else { elemStyle.display = "none" } return true; } // Make codeblocks hidden by default document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" ) // ]]> </script> </head> <body> <div id="classHeader"> <table class="header-table"> <tr class="top-aligned-row"> <td><strong>Module</strong></td> <td class="class-name-in-header">ApplicationHelper</td> </tr> <tr class="top-aligned-row"> <td><strong>In:</strong></td> <td> <a href="../files/lib/deltacloud/helpers/application_helper_rb.html"> lib/deltacloud/helpers/application_helper.rb </a> <br /> </td> </tr> </table> </div> <!-- banner header --> <div id="bodyContent"> <div id="contextContent"> </div> <div id="method-list"> <h3 class="section-bar">Methods</h3> <div class="name-list"> <a href="#M000280">action_method</a> <a href="#M000294">action_url</a> <a href="#M000300">address_type</a> <a href="#M000278">bread_crumb</a> <a href="#M000289">cdata</a> <a href="#M000283">driver_auth_feature_name</a> <a href="#M000282">driver_has_auth_features?</a> <a href="#M000284">driver_has_bucket_location_feature?</a> <a href="#M000281">driver_has_feature?</a> <a href="#M000297">driver_provider</a> <a href="#M000285">filter_all</a> <a href="#M000301">format_address</a> <a href="#M000298">header</a> <a href="#M000295">image_for_state</a> <a href="#M000288">instance_action</a> <a href="#M000279">instance_action_method</a> <a href="#M000291">link_to_action</a> <a href="#M000293">link_to_documentation</a> <a href="#M000292">link_to_format</a> <a href="#M000303">new_blob_form_url</a> <a href="#M000290">render_cdata</a> <a href="#M000287">report_error</a> <a href="#M000286">show</a> <a href="#M000299">subheader</a> <a href="#M000302">translate_error_code</a> <a href="#M000296">truncate_words</a> </div> </div> </div> <!-- if includes --> <div id="includes"> <h3 class="section-bar">Included Modules</h3> <div id="includes-list"> <span class="include-name"><a href="Deltacloud.html">Deltacloud</a></span> </div> </div> <div id="section"> <!-- if method_list --> <div id="methods"> <h3 class="section-bar">Public Instance methods</h3> <div id="method-M000280" class="method-detail"> <a name="M000280"></a> <div class="method-heading"> <a href="ApplicationHelper.src/M000280.html" target="Code" class="method-signature" onclick="popupCode('ApplicationHelper.src/M000280.html');return false;"> <span class="method-name">action_method</span><span class="method-args">(action, collection)</span> </a> </div> <div class="method-description"> </div> </div> <div id="method-M000294" class="method-detail"> <a name="M000294"></a> <div class="method-heading"> <a href="ApplicationHelper.src/M000294.html" target="Code" class="method-signature" onclick="popupCode('ApplicationHelper.src/M000294.html');return false;"> <span class="method-name">action_url</span><span class="method-args">()</span> </a> </div> <div class="method-description"> </div> </div> <div id="method-M000300" class="method-detail"> <a name="M000300"></a> <div class="method-heading"> <a href="ApplicationHelper.src/M000300.html" target="Code" class="method-signature" onclick="popupCode('ApplicationHelper.src/M000300.html');return false;"> <span class="method-name">address_type</span><span class="method-args">(address)</span> </a> </div> <div class="method-description"> <p> FIXME: It would be cleaner if we stored the type of address explicitly in public_addresses instead of guessing it; especially since now a RHEV-M vnc address in theory could look like type ipv4. </p> <p> Instead of pushing just the address onto public_addresses, we should just push a pair [type, address], i.e. [:vnc, "172.16.0.1"] or a hash { :vnc => "172.16.0.1" } </p> </div> </div> <div id="method-M000278" class="method-detail"> <a name="M000278"></a> <div class="method-heading"> <a href="ApplicationHelper.src/M000278.html" target="Code" class="method-signature" onclick="popupCode('ApplicationHelper.src/M000278.html');return false;"> <span class="method-name">bread_crumb</span><span class="method-args">()</span> </a> </div> <div class="method-description"> </div> </div> <div id="method-M000289" class="method-detail"> <a name="M000289"></a> <div class="method-heading"> <a href="ApplicationHelper.src/M000289.html" target="Code" class="method-signature" onclick="popupCode('ApplicationHelper.src/M000289.html');return false;"> <span class="method-name">cdata</span><span class="method-args">(text = nil, &block)</span> </a> </div> <div class="method-description"> </div> </div> <div id="method-M000283" class="method-detail"> <a name="M000283"></a> <div class="method-heading"> <a href="ApplicationHelper.src/M000283.html" target="Code" class="method-signature" onclick="popupCode('ApplicationHelper.src/M000283.html');return false;"> <span class="method-name">driver_auth_feature_name</span><span class="method-args">()</span> </a> </div> <div class="method-description"> </div> </div> <div id="method-M000282" class="method-detail"> <a name="M000282"></a> <div class="method-heading"> <a href="ApplicationHelper.src/M000282.html" target="Code" class="method-signature" onclick="popupCode('ApplicationHelper.src/M000282.html');return false;"> <span class="method-name">driver_has_auth_features?</span><span class="method-args">()</span> </a> </div> <div class="method-description"> </div> </div> <div id="method-M000284" class="method-detail"> <a name="M000284"></a> <div class="method-heading"> <a href="ApplicationHelper.src/M000284.html" target="Code" class="method-signature" onclick="popupCode('ApplicationHelper.src/M000284.html');return false;"> <span class="method-name">driver_has_bucket_location_feature?</span><span class="method-args">()</span> </a> </div> <div class="method-description"> </div> </div> <div id="method-M000281" class="method-detail"> <a name="M000281"></a> <div class="method-heading"> <a href="ApplicationHelper.src/M000281.html" target="Code" class="method-signature" onclick="popupCode('ApplicationHelper.src/M000281.html');return false;"> <span class="method-name">driver_has_feature?</span><span class="method-args">(feature_name, collection_name = :instances)</span> </a> </div> <div class="method-description"> </div> </div> <div id="method-M000297" class="method-detail"> <a name="M000297"></a> <div class="method-heading"> <a href="ApplicationHelper.src/M000297.html" target="Code" class="method-signature" onclick="popupCode('ApplicationHelper.src/M000297.html');return false;"> <span class="method-name">driver_provider</span><span class="method-args">(d)</span> </a> </div> <div class="method-description"> <p> Reverse the entrypoints hash for a driver from drivers.yaml; note that <tt>d</tt> is a hash, not an actual driver object </p> </div> </div> <div id="method-M000285" class="method-detail"> <a name="M000285"></a> <div class="method-heading"> <a href="ApplicationHelper.src/M000285.html" target="Code" class="method-signature" onclick="popupCode('ApplicationHelper.src/M000285.html');return false;"> <span class="method-name">filter_all</span><span class="method-args">(model)</span> </a> </div> <div class="method-description"> </div> </div> <div id="method-M000301" class="method-detail"> <a name="M000301"></a> <div class="method-heading"> <a href="ApplicationHelper.src/M000301.html" target="Code" class="method-signature" onclick="popupCode('ApplicationHelper.src/M000301.html');return false;"> <span class="method-name">format_address</span><span class="method-args">(address, opts={})</span> </a> </div> <div class="method-description"> </div> </div> <div id="method-M000298" class="method-detail"> <a name="M000298"></a> <div class="method-heading"> <a href="ApplicationHelper.src/M000298.html" target="Code" class="method-signature" onclick="popupCode('ApplicationHelper.src/M000298.html');return false;"> <span class="method-name">header</span><span class="method-args">(title, opts={}, &block)</span> </a> </div> <div class="method-description"> </div> </div> <div id="method-M000295" class="method-detail"> <a name="M000295"></a> <div class="method-heading"> <a href="ApplicationHelper.src/M000295.html" target="Code" class="method-signature" onclick="popupCode('ApplicationHelper.src/M000295.html');return false;"> <span class="method-name">image_for_state</span><span class="method-args">(state)</span> </a> </div> <div class="method-description"> </div> </div> <div id="method-M000288" class="method-detail"> <a name="M000288"></a> <div class="method-heading"> <a href="ApplicationHelper.src/M000288.html" target="Code" class="method-signature" onclick="popupCode('ApplicationHelper.src/M000288.html');return false;"> <span class="method-name">instance_action</span><span class="method-args">(name)</span> </a> </div> <div class="method-description"> </div> </div> <div id="method-M000279" class="method-detail"> <a name="M000279"></a> <div class="method-heading"> <a href="ApplicationHelper.src/M000279.html" target="Code" class="method-signature" onclick="popupCode('ApplicationHelper.src/M000279.html');return false;"> <span class="method-name">instance_action_method</span><span class="method-args">(action)</span> </a> </div> <div class="method-description"> </div> </div> <div id="method-M000291" class="method-detail"> <a name="M000291"></a> <div class="method-heading"> <a href="ApplicationHelper.src/M000291.html" target="Code" class="method-signature" onclick="popupCode('ApplicationHelper.src/M000291.html');return false;"> <span class="method-name">link_to_action</span><span class="method-args">(action, url, method)</span> </a> </div> <div class="method-description"> </div> </div> <div id="method-M000293" class="method-detail"> <a name="M000293"></a> <div class="method-heading"> <a href="ApplicationHelper.src/M000293.html" target="Code" class="method-signature" onclick="popupCode('ApplicationHelper.src/M000293.html');return false;"> <span class="method-name">link_to_documentation</span><span class="method-args">()</span> </a> </div> <div class="method-description"> </div> </div> <div id="method-M000292" class="method-detail"> <a name="M000292"></a> <div class="method-heading"> <a href="ApplicationHelper.src/M000292.html" target="Code" class="method-signature" onclick="popupCode('ApplicationHelper.src/M000292.html');return false;"> <span class="method-name">link_to_format</span><span class="method-args">(format)</span> </a> </div> <div class="method-description"> </div> </div> <div id="method-M000303" class="method-detail"> <a name="M000303"></a> <div class="method-heading"> <a href="ApplicationHelper.src/M000303.html" target="Code" class="method-signature" onclick="popupCode('ApplicationHelper.src/M000303.html');return false;"> <span class="method-name">new_blob_form_url</span><span class="method-args">(bucket)</span> </a> </div> <div class="method-description"> </div> </div> <div id="method-M000290" class="method-detail"> <a name="M000290"></a> <div class="method-heading"> <a href="ApplicationHelper.src/M000290.html" target="Code" class="method-signature" onclick="popupCode('ApplicationHelper.src/M000290.html');return false;"> <span class="method-name">render_cdata</span><span class="method-args">(text)</span> </a> </div> <div class="method-description"> </div> </div> <div id="method-M000287" class="method-detail"> <a name="M000287"></a> <div class="method-heading"> <a href="ApplicationHelper.src/M000287.html" target="Code" class="method-signature" onclick="popupCode('ApplicationHelper.src/M000287.html');return false;"> <span class="method-name">report_error</span><span class="method-args">(code=nil)</span> </a> </div> <div class="method-description"> </div> </div> <div id="method-M000286" class="method-detail"> <a name="M000286"></a> <div class="method-heading"> <a href="ApplicationHelper.src/M000286.html" target="Code" class="method-signature" onclick="popupCode('ApplicationHelper.src/M000286.html');return false;"> <span class="method-name">show</span><span class="method-args">(model)</span> </a> </div> <div class="method-description"> </div> </div> <div id="method-M000299" class="method-detail"> <a name="M000299"></a> <div class="method-heading"> <a href="ApplicationHelper.src/M000299.html" target="Code" class="method-signature" onclick="popupCode('ApplicationHelper.src/M000299.html');return false;"> <span class="method-name">subheader</span><span class="method-args">(title, opts={})</span> </a> </div> <div class="method-description"> </div> </div> <div id="method-M000302" class="method-detail"> <a name="M000302"></a> <div class="method-heading"> <a href="ApplicationHelper.src/M000302.html" target="Code" class="method-signature" onclick="popupCode('ApplicationHelper.src/M000302.html');return false;"> <span class="method-name">translate_error_code</span><span class="method-args">(code)</span> </a> </div> <div class="method-description"> </div> </div> <div id="method-M000296" class="method-detail"> <a name="M000296"></a> <div class="method-heading"> <a href="ApplicationHelper.src/M000296.html" target="Code" class="method-signature" onclick="popupCode('ApplicationHelper.src/M000296.html');return false;"> <span class="method-name">truncate_words</span><span class="method-args">(text, length = 10)</span> </a> </div> <div class="method-description"> </div> </div> </div> </div> <div id="validator-badges"> <p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p> </div> </body> </html>