2008-12-02 10:05:41 +01:00
<?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: SeleniumOnRails::FixtureLoader< / 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" > SeleniumOnRails::FixtureLoader< / td >
< / tr >
< tr class = "top-aligned-row" >
< td > < strong > In:< / strong > < / td >
< td >
< a href = "../../files/lib/selenium_on_rails/fixture_loader_rb.html" >
lib/selenium_on_rails/fixture_loader.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 = "#M000083" > available_fixtures< / a >
< a href = "#M000085" > clear_tables< / a >
< a href = "#M000084" > load_fixtures< / 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 = "Paths.html" > SeleniumOnRails::Paths< / a > < / span >
< / div >
< / div >
< div id = "section" >
<!-- if method_list -->
< div id = "methods" >
< h3 class = "section-bar" > Public Instance methods< / h3 >
< div id = "method-M000083" class = "method-detail" >
< a name = "M000083" > < / a >
< div class = "method-heading" >
< a href = "#M000083" class = "method-signature" >
< span class = "method-name" > available_fixtures< / span > < span class = "method-args" > ()< / span >
< / a >
< / div >
< div class = "method-description" >
< p > < a class = "source-toggle" href = "#"
onclick="toggleCode('M000083-source');return false;">[Source]< / a > < / p >
< div class = "method-source-code" id = "M000083-source" >
< pre >
< span class = "ruby-comment cmt" > # File lib/selenium_on_rails/fixture_loader.rb, line 7< / span >
2009-12-14 11:51:36 -05:00
7: < span class = "ruby-keyword kw" > def< / span > < span class = "ruby-identifier" > available_fixtures< / span >
8: < span class = "ruby-identifier" > fixtures< / span > = {}
9: < span class = "ruby-identifier" > path< / span > = < span class = "ruby-identifier" > fixtures_path< / span > < span class = "ruby-operator" > +< / span > < span class = "ruby-value str" > '/'< / span >
10: < span class = "ruby-identifier" > files< / span > = < span class = "ruby-constant" > Dir< / span > [< span class = "ruby-node" > " #{path}**/*.{yml,csv}" < / span > ]
11: < span class = "ruby-identifier" > files< / span > .< span class = "ruby-identifier" > each< / span > < span class = "ruby-keyword kw" > do< / span > < span class = "ruby-operator" > |< / span > < span class = "ruby-identifier" > file< / span > < span class = "ruby-operator" > |< / span >
12: < span class = "ruby-identifier" > rel_path< / span > = < span class = "ruby-identifier" > file< / span > .< span class = "ruby-identifier" > sub< / span > (< span class = "ruby-identifier" > path< / span > , < span class = "ruby-value str" > ''< / span > )
13: < span class = "ruby-keyword kw" > next< / span > < span class = "ruby-keyword kw" > if< / span > < span class = "ruby-identifier" > skip_file?< / span > < span class = "ruby-identifier" > rel_path< / span >
14: < span class = "ruby-identifier" > fixture_set< / span > = < span class = "ruby-constant" > File< / span > .< span class = "ruby-identifier" > dirname< / span > (< span class = "ruby-identifier" > rel_path< / span > )
15: < span class = "ruby-identifier" > fixture_set< / span > = < span class = "ruby-value str" > ''< / span > < span class = "ruby-keyword kw" > if< / span > < span class = "ruby-identifier" > fixture_set< / span > < span class = "ruby-operator" > ==< / span > < span class = "ruby-value str" > '.'< / span >
16: < span class = "ruby-identifier" > fixture< / span > = < span class = "ruby-identifier" > rel_path< / span > .< span class = "ruby-identifier" > sub< / span > < span class = "ruby-regexp re" > /\.[^.]*$/< / span > , < span class = "ruby-value str" > ''< / span >
17: < span class = "ruby-identifier" > fixtures< / span > [< span class = "ruby-identifier" > fixture_set< / span > ] < span class = "ruby-operator" > ||=< / span > []
18: < span class = "ruby-identifier" > fixtures< / span > [< span class = "ruby-identifier" > fixture_set< / span > ] < span class = "ruby-operator" > < < < / span > < span class = "ruby-identifier" > fixture< / span >
19: < span class = "ruby-keyword kw" > end< / span >
20:
21: < span class = "ruby-identifier" > fixtures< / span >
2008-12-02 10:05:41 +01:00
22: < span class = "ruby-keyword kw" > end< / span >
< / pre >
< / div >
< / div >
< / div >
< div id = "method-M000085" class = "method-detail" >
< a name = "M000085" > < / a >
< div class = "method-heading" >
< a href = "#M000085" class = "method-signature" >
< span class = "method-name" > clear_tables< / span > < span class = "method-args" > (tables)< / span >
< / a >
< / div >
< div class = "method-description" >
< p > < a class = "source-toggle" href = "#"
onclick="toggleCode('M000085-source');return false;">[Source]< / a > < / p >
< div class = "method-source-code" id = "M000085-source" >
< pre >
< span class = "ruby-comment cmt" > # File lib/selenium_on_rails/fixture_loader.rb, line 46< / span >
2009-12-14 11:51:36 -05:00
46: < span class = "ruby-keyword kw" > def< / span > < span class = "ruby-identifier" > clear_tables< / span > < span class = "ruby-identifier" > tables< / span >
47: < span class = "ruby-identifier" > table_names< / span > = < span class = "ruby-identifier" > tables< / span > .< span class = "ruby-identifier" > split< / span > < span class = "ruby-regexp re" > /\s*,\s*/< / span >
48: < span class = "ruby-identifier" > connection< / span > = < span class = "ruby-constant" > ActiveRecord< / span > < span class = "ruby-operator" > ::< / span > < span class = "ruby-constant" > Base< / span > .< span class = "ruby-identifier" > connection< / span >
49: < span class = "ruby-identifier" > table_names< / span > .< span class = "ruby-identifier" > each< / span > < span class = "ruby-keyword kw" > do< / span > < span class = "ruby-operator" > |< / span > < span class = "ruby-identifier" > table< / span > < span class = "ruby-operator" > |< / span >
50: < span class = "ruby-identifier" > connection< / span > .< span class = "ruby-identifier" > execute< / span > < span class = "ruby-node" > " DELETE FROM #{table}" < / span >
51: < span class = "ruby-keyword kw" > end< / span >
52: < span class = "ruby-identifier" > table_names< / span >
2008-12-02 10:05:41 +01:00
53: < span class = "ruby-keyword kw" > end< / span >
< / pre >
< / div >
< / div >
< / div >
< div id = "method-M000084" class = "method-detail" >
< a name = "M000084" > < / a >
< div class = "method-heading" >
< a href = "#M000084" class = "method-signature" >
< span class = "method-name" > load_fixtures< / span > < span class = "method-args" > (fixtures_param)< / span >
< / a >
< / div >
< div class = "method-description" >
< p > < a class = "source-toggle" href = "#"
onclick="toggleCode('M000084-source');return false;">[Source]< / a > < / p >
< div class = "method-source-code" id = "M000084-source" >
< pre >
< span class = "ruby-comment cmt" > # File lib/selenium_on_rails/fixture_loader.rb, line 24< / span >
2009-12-14 11:51:36 -05:00
24: < span class = "ruby-keyword kw" > def< / span > < span class = "ruby-identifier" > load_fixtures< / span > < span class = "ruby-identifier" > fixtures_param< / span >
25: < span class = "ruby-identifier" > available< / span > = < span class = "ruby-keyword kw" > nil< / span >
26: < span class = "ruby-identifier" > fixtures< / span > = < span class = "ruby-identifier" > fixtures_param< / span > .< span class = "ruby-identifier" > split< / span > (< span class = "ruby-regexp re" > /\s*,\s*/< / span > ).< span class = "ruby-identifier" > collect< / span > < span class = "ruby-keyword kw" > do< / span > < span class = "ruby-operator" > |< / span > < span class = "ruby-identifier" > f< / span > < span class = "ruby-operator" > |< / span >
27: < span class = "ruby-identifier" > fixture_set< / span > = < span class = "ruby-constant" > File< / span > .< span class = "ruby-identifier" > dirname< / span > < span class = "ruby-identifier" > f< / span >
28: < span class = "ruby-identifier" > fixture_set< / span > = < span class = "ruby-value str" > ''< / span > < span class = "ruby-keyword kw" > if< / span > < span class = "ruby-identifier" > fixture_set< / span > < span class = "ruby-operator" > ==< / span > < span class = "ruby-value str" > '.'< / span >
29: < span class = "ruby-identifier" > fixture< / span > = < span class = "ruby-constant" > File< / span > .< span class = "ruby-identifier" > basename< / span > < span class = "ruby-identifier" > f< / span >
30: < span class = "ruby-keyword kw" > if< / span > < span class = "ruby-identifier" > fixture< / span > < span class = "ruby-operator" > ==< / span > < span class = "ruby-value str" > 'all'< / span >
31: < span class = "ruby-identifier" > available< / span > < span class = "ruby-operator" > ||=< / span > < span class = "ruby-identifier" > available_fixtures< / span >
32: < span class = "ruby-identifier" > available< / span > [< span class = "ruby-identifier" > fixture_set< / span > ]
33: < span class = "ruby-keyword kw" > else< / span >
34: < span class = "ruby-identifier" > f< / span >
35: < span class = "ruby-keyword kw" > end< / span >
36: < span class = "ruby-keyword kw" > end< / span >
37: < span class = "ruby-identifier" > fixtures< / span > .< span class = "ruby-identifier" > flatten!< / span >
38: < span class = "ruby-identifier" > fixtures< / span > .< span class = "ruby-identifier" > reject!< / span > {< span class = "ruby-operator" > |< / span > < span class = "ruby-identifier" > f< / span > < span class = "ruby-operator" > |< / span > < span class = "ruby-identifier" > f< / span > .< span class = "ruby-identifier" > blank?< / span > }
39:
40: < span class = "ruby-keyword kw" > if< / span > < span class = "ruby-identifier" > fixtures< / span > .< span class = "ruby-identifier" > any?< / span >
41: < span class = "ruby-constant" > Fixtures< / span > .< span class = "ruby-identifier" > create_fixtures< / span > < span class = "ruby-identifier" > fixtures_path< / span > , < span class = "ruby-identifier" > fixtures< / span >
42: < span class = "ruby-keyword kw" > end< / span >
43: < span class = "ruby-identifier" > fixtures< / span >
2008-12-02 10:05:41 +01:00
44: < span class = "ruby-keyword kw" > end< / span >
< / pre >
< / div >
< / div >
< / div >
< / div >
< / div >
< div id = "validator-badges" >
< p > < small > < a href = "http://validator.w3.org/check/referer" > [Validate]< / a > < / small > < / p >
< / div >
< / body >
2007-03-30 12:34:56 +00:00
< / html >