document.write("<div class=\"pastie\">\n");
document.write("  <link href=\"http://pastie.org/stylesheets/embed.css\" media=\"screen\" rel=\"stylesheet\" type=\"text/css\" />\n");
document.write("  <link href=\"http://pastie.org/stylesheets/clean.css\" media=\"screen\" rel=\"stylesheet\" type=\"text/css\" />\n");
document.write("  \n");
document.write("\n");
document.write("  \n");
document.write("  \n");
document.write("\n");
document.write("\n");
document.write("\n");
document.write("\n");
document.write("\n");
document.write("\n");
document.write("\n");
document.write("	\n");
document.write("	<div class=\"allcode\">\n");
document.write("		<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\">\n");
document.write("		<tr>\n");
document.write("			<td>\n");
document.write("				\n");
document.write("				<pre class=\"textmate-source-numbers\">1\n");
document.write("2\n");
document.write("3\n");
document.write("4\n");
document.write("5\n");
document.write("6\n");
document.write("7\n");
document.write("8\n");
document.write("9\n");
document.write("10\n");
document.write("11\n");
document.write("12\n");
document.write("13\n");
document.write("14\n");
document.write("15\n");
document.write("16\n");
document.write("17\n");
document.write("18\n");
document.write("19\n");
document.write("20\n");
document.write("21\n");
document.write("22\n");
document.write("23\n");
document.write("24\n");
document.write("25\n");
document.write("26\n");
document.write("27\n");
document.write("28\n");
document.write("29\n");
document.write("30\n");
document.write("31\n");
document.write("32\n");
document.write("33\n");
document.write("34\n");
document.write("35\n");
document.write("36\n");
document.write("37\n");
document.write("38\n");
document.write("39\n");
document.write("40\n");
document.write("41\n");
document.write("42\n");
document.write("43\n");
document.write("44\n");
document.write("45\n");
document.write("46\n");
document.write("47\n");
document.write("48\n");
document.write("49\n");
document.write("50\n");
document.write("51\n");
document.write("52\n");
document.write("53\n");
document.write("54\n");
document.write("55\n");
document.write("56\n");
document.write("57\n");
document.write("58\n");
document.write("59\n");
document.write("60\n");
document.write("61\n");
document.write("62\n");
document.write("63\n");
document.write("64\n");
document.write("65\n");
document.write("66\n");
document.write("67\n");
document.write("68\n");
document.write("69\n");
document.write("70\n");
document.write("71\n");
document.write("72\n");
document.write("73\n");
document.write("74\n");
document.write("75\n");
document.write("76\n");
document.write("77\n");
document.write("78\n");
document.write("79\n");
document.write("80\n");
document.write("81\n");
document.write("82\n");
document.write("83\n");
document.write("84\n");
document.write("85\n");
document.write("86\n");
document.write("87\n");
document.write("88\n");
document.write("89\n");
document.write("90\n");
document.write("91\n");
document.write("92\n");
document.write("93\n");
document.write("94\n");
document.write("95\n");
document.write("96\n");
document.write("97\n");
document.write("98\n");
document.write("99\n");
document.write("100\n");
document.write("101\n");
document.write("102\n");
document.write("103\n");
document.write("104\n");
document.write("105\n");
document.write("106\n");
document.write("107\n");
document.write("108\n");
document.write("109\n");
document.write("110\n");
document.write("111\n");
document.write("112\n");
document.write("113\n");
document.write("114\n");
document.write("115\n");
document.write("116\n");
document.write("117\n");
document.write("118\n");
document.write("119\n");
document.write("120\n");
document.write("121\n");
document.write("122\n");
document.write("123\n");
document.write("124\n");
document.write("125\n");
document.write("126\n");
document.write("127\n");
document.write("128\n");
document.write("129\n");
document.write("<\/pre>\n");
document.write("			<\/td>\n");
document.write("		<td>\n");
document.write("		<pre class=\"textmate-source\"><pre class=\"sunburst\"><span class=\'meta meta_require meta_require_ruby\'><span class=\'keyword keyword_other keyword_other_special-method keyword_other_special-method_ruby\'>require<\/span> <span class=\'string string_quoted string_quoted_single string_quoted_single_ruby\'>\'anemone\'<\/span><\/span>\n");
document.write("<span class=\'meta meta_require meta_require_ruby\'><span class=\'keyword keyword_other keyword_other_special-method keyword_other_special-method_ruby\'>require<\/span> <span class=\'string string_quoted string_quoted_single string_quoted_single_ruby\'>\'nokogiri\'<\/span><\/span>\n");
document.write("\n");
document.write("\n");
document.write("<span class=\'meta meta_rails meta_rails_model\'><span class=\'meta meta_class meta_class_ruby\'><span class=\'keyword keyword_control keyword_control_class keyword_control_class_ruby\'>class<\/span> <span class=\'entity entity_name entity_name_type entity_name_type_class entity_name_type_class_ruby\'>Page<span class=\'entity entity_other entity_other_inherited-class entity_other_inherited-class_ruby\'> &lt; ActiveRecord::Base<\/span><\/span><\/span>\n");
document.write("\n");
document.write("  acts_as_tree <span class=\'constant constant_other constant_other_symbol constant_other_symbol_ruby\'>:order<\/span> =&gt; <span class=\'string string_quoted string_quoted_double string_quoted_double_ruby\'>&quot;title&quot;<\/span>\n");
document.write("\n");
document.write("  <span class=\'meta meta_function meta_function_method meta_function_method_without-arguments meta_function_method_without-arguments_ruby\'><span class=\'keyword keyword_control keyword_control_def keyword_control_def_ruby\'>def<\/span> <span class=\'entity entity_name entity_name_function entity_name_function_ruby\'>set_parent_page_from_last_breadcrumb_item<\/span><\/span>\n");
document.write("<span class=\'comment comment_line comment_line_number-sign comment_line_number-sign_ruby\'>    #puts breadcrumb<\/span>\n");
document.write("    bread <span class=\'keyword keyword_operator keyword_operator_assignment keyword_operator_assignment_ruby\'>=<\/span> <span class=\'support support_class support_class_ruby\'>Nokogiri<\/span>::<span class=\'variable variable_other variable_other_constant variable_other_constant_ruby\'>HTML<\/span>(breadcrumb)\n");
document.write("    the_link <span class=\'keyword keyword_operator keyword_operator_assignment keyword_operator_assignment_ruby\'>=<\/span> <span class=\'constant constant_language constant_language_ruby\'>nil<\/span>\n");
document.write("    bread.search(<span class=\'string string_quoted string_quoted_single string_quoted_single_ruby\'>\'a\'<\/span>).each <span class=\'keyword keyword_control keyword_control_start-block keyword_control_start-block_ruby\'>do <\/span>|<span class=\'variable variable_other variable_other_block variable_other_block_ruby\'>link<\/span>|\n");
document.write("       puts link.content\n");
document.write("       puts link[<span class=\'string string_quoted string_quoted_single string_quoted_single_ruby\'>\'href\'<\/span>]\n");
document.write("       the_link <span class=\'keyword keyword_operator keyword_operator_assignment keyword_operator_assignment_ruby\'>=<\/span> <span class=\'string string_quoted string_quoted_single string_quoted_single_ruby\'>\'http://birmingham.gov.uk\'<\/span> <span class=\'keyword keyword_operator keyword_operator_arithmetic keyword_operator_arithmetic_ruby\'>+<\/span> link[<span class=\'string string_quoted string_quoted_single string_quoted_single_ruby\'>\'href\'<\/span>]\n");
document.write("    <span class=\'keyword keyword_control keyword_control_ruby\'>end<\/span>\n");
document.write("    puts <span class=\'string string_quoted string_quoted_single string_quoted_single_ruby\'>\'Result of link finding: \'<\/span> <span class=\'keyword keyword_operator keyword_operator_arithmetic keyword_operator_arithmetic_ruby\'>+<\/span> the_link.to_s\n");
document.write("    <span class=\'keyword keyword_control keyword_control_ruby\'>unless<\/span> the_link.blank?\n");
document.write("      possible_parent <span class=\'keyword keyword_operator keyword_operator_assignment keyword_operator_assignment_ruby\'>=<\/span> <span class=\'support support_class support_class_ruby\'>Page<\/span>.find_by_url(the_link)\n");
document.write("      <span class=\'keyword keyword_control keyword_control_ruby\'>if<\/span> possible_parent\n");
document.write("        puts <span class=\'string string_quoted string_quoted_single string_quoted_single_ruby\'>\'Found parent by url: \'<\/span> <span class=\'keyword keyword_operator keyword_operator_arithmetic keyword_operator_arithmetic_ruby\'>+<\/span> possible_parent.title\n");
document.write("\n");
document.write("        <span class=\'variable variable_language variable_language_ruby\'>self<\/span>.parent_id <span class=\'keyword keyword_operator keyword_operator_assignment keyword_operator_assignment_ruby\'>=<\/span> possible_parent.id\n");
document.write("        <span class=\'variable variable_language variable_language_ruby\'>self<\/span>.save\n");
document.write("        puts <span class=\'string string_quoted string_quoted_single string_quoted_single_ruby\'>\'Saved new parent id\'<\/span>\n");
document.write("      <span class=\'keyword keyword_control keyword_control_ruby\'>else<\/span>\n");
document.write("        puts <span class=\'string string_quoted string_quoted_single string_quoted_single_ruby\'>\'No page found by url: \'<\/span> <span class=\'keyword keyword_operator keyword_operator_arithmetic keyword_operator_arithmetic_ruby\'>+<\/span> the_link\n");
document.write("\n");
document.write("        new_page <span class=\'keyword keyword_operator keyword_operator_assignment keyword_operator_assignment_ruby\'>=<\/span> <span class=\'support support_class support_class_ruby\'>Page<\/span>.create_from_anemone_page <span class=\'support support_class support_class_ruby\'>Anemone<\/span>::<span class=\'support support_class support_class_ruby\'>Page<\/span>.fetch(the_link)\n");
document.write("        <span class=\'keyword keyword_control keyword_control_ruby\'>if<\/span> new_page\n");
document.write("          <span class=\'variable variable_language variable_language_ruby\'>self<\/span>.parent_id <span class=\'keyword keyword_operator keyword_operator_assignment keyword_operator_assignment_ruby\'>=<\/span> new_page.id\n");
document.write("          <span class=\'variable variable_language variable_language_ruby\'>self<\/span>.save\n");
document.write("        <span class=\'keyword keyword_control keyword_control_ruby\'>end<\/span>\n");
document.write("\n");
document.write("\n");
document.write("      <span class=\'keyword keyword_control keyword_control_ruby\'>end<\/span>\n");
document.write("    <span class=\'keyword keyword_control keyword_control_ruby\'>end<\/span>\n");
document.write("\n");
document.write("  <span class=\'keyword keyword_control keyword_control_ruby\'>end<\/span>\n");
document.write("\n");
document.write("  <span class=\'meta meta_function meta_function_method meta_function_method_without-arguments meta_function_method_without-arguments_ruby\'><span class=\'keyword keyword_control keyword_control_def keyword_control_def_ruby\'>def<\/span> <span class=\'entity entity_name entity_name_function entity_name_function_ruby\'>self.root_page<\/span><\/span>\n");
document.write("    <span class=\'support support_class support_class_ruby\'>Page<\/span>.find_by_url(<span class=\'string string_quoted string_quoted_single string_quoted_single_ruby\'>\'http://birmingham.gov.uk/\'<\/span>)\n");
document.write("  <span class=\'keyword keyword_control keyword_control_ruby\'>end<\/span>\n");
document.write("\n");
document.write("  <span class=\'meta meta_function meta_function_method meta_function_method_without-arguments meta_function_method_without-arguments_ruby\'><span class=\'keyword keyword_control keyword_control_def keyword_control_def_ruby\'>def<\/span> <span class=\'entity entity_name entity_name_function entity_name_function_ruby\'>self.setup_hierarchy<\/span><\/span> <span class=\'comment comment_line comment_line_number-sign comment_line_number-sign_ruby\'># you may need to run this several times manually - sorry.<\/span>\n");
document.write("    pages <span class=\'keyword keyword_operator keyword_operator_assignment keyword_operator_assignment_ruby\'>=<\/span> <span class=\'support support_class support_class_ruby\'>Page<\/span>.find(<span class=\'constant constant_other constant_other_symbol constant_other_symbol_ruby\'>:all<\/span>)\n");
document.write("    pages.each <span class=\'keyword keyword_control keyword_control_start-block keyword_control_start-block_ruby\'>do <\/span>|<span class=\'variable variable_other variable_other_block variable_other_block_ruby\'>p<\/span>|\n");
document.write("      p.set_parent_page_from_last_breadcrumb_item\n");
document.write("    <span class=\'keyword keyword_control keyword_control_ruby\'>end<\/span>\n");
document.write("  <span class=\'keyword keyword_control keyword_control_ruby\'>end<\/span>\n");
document.write("\n");
document.write("  <span class=\'meta meta_function meta_function_method meta_function_method_with-arguments meta_function_method_with-arguments_ruby\'><span class=\'keyword keyword_control keyword_control_def keyword_control_def_ruby\'>def<\/span> <span class=\'entity entity_name entity_name_function entity_name_function_ruby\'>self.create_from_anemone_page<\/span> <span class=\'variable variable_parameter variable_parameter_function variable_parameter_function_ruby\'>page<\/span><\/span>\n");
document.write("    puts <span class=\'string string_quoted string_quoted_single string_quoted_single_ruby\'>\'Create from anemone page\'<\/span>\n");
document.write("<span class=\'comment comment_line comment_line_number-sign comment_line_number-sign_ruby\'>    #begin<\/span>\n");
document.write("      <span class=\'keyword keyword_control keyword_control_ruby\'>unless<\/span> page.blank? <span class=\'keyword keyword_operator keyword_operator_logical keyword_operator_logical_ruby\'>||<\/span> page.doc.blank?  \n");
document.write("        html <span class=\'keyword keyword_operator keyword_operator_assignment keyword_operator_assignment_ruby\'>=<\/span> page.doc.at(<span class=\'string string_quoted string_quoted_single string_quoted_single_ruby\'>\'html\'<\/span>)\n");
document.write("        <span class=\'keyword keyword_control keyword_control_ruby\'>unless<\/span> html.blank?\n");
document.write("          found_page <span class=\'keyword keyword_operator keyword_operator_assignment keyword_operator_assignment_ruby\'>=<\/span> <span class=\'support support_class support_class_ruby\'>Page<\/span>.find_by_url(page.url.to_s)\n");
document.write("          <span class=\'keyword keyword_control keyword_control_ruby\'>if<\/span> found_page\n");
document.write("            puts(<span class=\'string string_quoted string_quoted_single string_quoted_single_ruby\'>\'Already indexed. Ignoring: \'<\/span> <span class=\'keyword keyword_operator keyword_operator_arithmetic keyword_operator_arithmetic_ruby\'>+<\/span> page.url.to_s)\n");
document.write("          <span class=\'keyword keyword_control keyword_control_ruby\'>else<\/span>\n");
document.write("\n");
document.write("            title <span class=\'keyword keyword_operator keyword_operator_assignment keyword_operator_assignment_ruby\'>=<\/span> page.doc.at(<span class=\'string string_quoted string_quoted_single string_quoted_single_ruby\'>\'title\'<\/span>)\n");
document.write("            <span class=\'keyword keyword_control keyword_control_ruby\'>if<\/span> title.blank?\n");
document.write("              puts(<span class=\'string string_quoted string_quoted_single string_quoted_single_ruby\'>\'Blank title. Ignoring: \'<\/span> <span class=\'keyword keyword_operator keyword_operator_arithmetic keyword_operator_arithmetic_ruby\'>+<\/span> page.url.to_s)\n");
document.write("            <span class=\'keyword keyword_control keyword_control_ruby\'>else<\/span>\n");
document.write("\n");
document.write("              <span class=\'keyword keyword_control keyword_control_ruby\'>if<\/span>(title.inner_html.include?(<span class=\'string string_quoted string_quoted_single string_quoted_single_ruby\'>\'404\'<\/span>) <span class=\'keyword keyword_operator keyword_operator_logical keyword_operator_logical_ruby\'>||<\/span> title.inner_html.downcase.include?(<span class=\'string string_quoted string_quoted_single string_quoted_single_ruby\'>\'error\'<\/span>) )\n");
document.write("                puts(<span class=\'string string_quoted string_quoted_single string_quoted_single_ruby\'>\'404 found. Ignoring: \'<\/span> <span class=\'keyword keyword_operator keyword_operator_arithmetic keyword_operator_arithmetic_ruby\'>+<\/span> page.url.to_s)\n");
document.write("              <span class=\'keyword keyword_control keyword_control_ruby\'>else<\/span>\n");
document.write("                p <span class=\'keyword keyword_operator keyword_operator_assignment keyword_operator_assignment_ruby\'>=<\/span> <span class=\'support support_class support_class_ruby\'>Page<\/span>.<span class=\'keyword keyword_other keyword_other_special-method keyword_other_special-method_ruby\'>new<\/span>()\n");
document.write("\n");
document.write("\n");
document.write("\n");
document.write("                p.title <span class=\'keyword keyword_operator keyword_operator_assignment keyword_operator_assignment_ruby\'>=<\/span> title.inner_html <span class=\'keyword keyword_control keyword_control_ruby\'>unless<\/span> title.blank?\n");
document.write("\n");
document.write("                p.url<span class=\'keyword keyword_operator keyword_operator_assignment keyword_operator_assignment_ruby\'>=<\/span> page.url.to_s\n");
document.write("\n");
document.write("                p.page_source<span class=\'keyword keyword_operator keyword_operator_assignment keyword_operator_assignment_ruby\'>=<\/span> html.inner_html \n");
document.write("\n");
document.write("                breadcrumb <span class=\'keyword keyword_operator keyword_operator_assignment keyword_operator_assignment_ruby\'>=<\/span> page.doc.css(<span class=\'string string_quoted string_quoted_single string_quoted_single_ruby\'>\'#breadcrumb\'<\/span>)\n");
document.write("                <span class=\'keyword keyword_control keyword_control_ruby\'>unless<\/span> breadcrumb.blank?\n");
document.write("                  p.breadcrumb <span class=\'keyword keyword_operator keyword_operator_assignment keyword_operator_assignment_ruby\'>=<\/span> breadcrumb.first.inner_html\n");
document.write("                <span class=\'keyword keyword_control keyword_control_ruby\'>end<\/span>\n");
document.write("\n");
document.write("                page_content <span class=\'keyword keyword_operator keyword_operator_assignment keyword_operator_assignment_ruby\'>=<\/span> page.doc.css(<span class=\'string string_quoted string_quoted_single string_quoted_single_ruby\'>\'#content\'<\/span>)\n");
document.write("                <span class=\'keyword keyword_control keyword_control_ruby\'>unless<\/span> page_content.blank?\n");
document.write("                  p.content <span class=\'keyword keyword_operator keyword_operator_assignment keyword_operator_assignment_ruby\'>=<\/span> page_content.first.inner_html\n");
document.write("                <span class=\'keyword keyword_control keyword_control_ruby\'>end<\/span>\n");
document.write("                <span class=\'keyword keyword_control keyword_control_ruby\'>if<\/span> p.save\n");
document.write("                  puts(<span class=\'string string_quoted string_quoted_single string_quoted_single_ruby\'>\'Saved: \'<\/span> <span class=\'keyword keyword_operator keyword_operator_arithmetic keyword_operator_arithmetic_ruby\'>+<\/span> p.title <span class=\'keyword keyword_operator keyword_operator_arithmetic keyword_operator_arithmetic_ruby\'>+<\/span> <span class=\'string string_quoted string_quoted_single string_quoted_single_ruby\'>\' : \'<\/span> <span class=\'keyword keyword_operator keyword_operator_arithmetic keyword_operator_arithmetic_ruby\'>+<\/span> p.url.to_s)\n");
document.write("                  <span class=\'keyword keyword_control keyword_control_pseudo-method keyword_control_pseudo-method_ruby\'>return<\/span> p\n");
document.write("                <span class=\'keyword keyword_control keyword_control_ruby\'>else<\/span>\n");
document.write("                  puts(<span class=\'string string_quoted string_quoted_double string_quoted_double_ruby\'>&quot;Save failed: &quot;<\/span> <span class=\'keyword keyword_operator keyword_operator_arithmetic keyword_operator_arithmetic_ruby\'>+<\/span> p.url.to_s)\n");
document.write("\n");
document.write("                <span class=\'keyword keyword_control keyword_control_ruby\'>end<\/span>\n");
document.write("\n");
document.write("              <span class=\'keyword keyword_control keyword_control_ruby\'>end<\/span> <span class=\'comment comment_line comment_line_number-sign comment_line_number-sign_ruby\'># unless title 404<\/span>\n");
document.write("            <span class=\'keyword keyword_control keyword_control_ruby\'>end<\/span> <span class=\'comment comment_line comment_line_number-sign comment_line_number-sign_ruby\'># unless title blank<\/span>\n");
document.write("          <span class=\'keyword keyword_control keyword_control_ruby\'>end<\/span> <span class=\'comment comment_line comment_line_number-sign comment_line_number-sign_ruby\'># unless page already in database<\/span>\n");
document.write("        <span class=\'keyword keyword_control keyword_control_ruby\'>end<\/span> <span class=\'comment comment_line comment_line_number-sign comment_line_number-sign_ruby\'># unless html blank<\/span>\n");
document.write("      <span class=\'keyword keyword_control keyword_control_ruby\'>end<\/span> <span class=\'comment comment_line comment_line_number-sign comment_line_number-sign_ruby\'># unless page/doc blank<\/span>\n");
document.write("<span class=\'comment comment_line comment_line_number-sign comment_line_number-sign_ruby\'>    #rescue<\/span>\n");
document.write("<span class=\'comment comment_line comment_line_number-sign comment_line_number-sign_ruby\'>    #  puts(\'An error occurred. Continuing... \')<\/span>\n");
document.write("<span class=\'comment comment_line comment_line_number-sign comment_line_number-sign_ruby\'>    #end #begin/rescue<\/span>\n");
document.write("    <span class=\'keyword keyword_control keyword_control_pseudo-method keyword_control_pseudo-method_ruby\'>return<\/span> <span class=\'constant constant_language constant_language_ruby\'>false<\/span>\n");
document.write("  <span class=\'keyword keyword_control keyword_control_ruby\'>end<\/span>\n");
document.write("\n");
document.write("  <span class=\'meta meta_function meta_function_method meta_function_method_with-arguments meta_function_method_with-arguments_ruby\'><span class=\'keyword keyword_control keyword_control_def keyword_control_def_ruby\'>def<\/span> <span class=\'entity entity_name entity_name_function entity_name_function_ruby\'>self.crawl_bcc<\/span> <span class=\'variable variable_parameter variable_parameter_function variable_parameter_function_ruby\'>start_url<\/span><\/span>\n");
document.write("    counter <span class=\'keyword keyword_operator keyword_operator_assignment keyword_operator_assignment_ruby\'>=<\/span> <span class=\'constant constant_numeric constant_numeric_ruby\'>0<\/span>\n");
document.write("    <span class=\'support support_class support_class_ruby\'>Anemone<\/span>.crawl(start_url) <span class=\'keyword keyword_control keyword_control_start-block keyword_control_start-block_ruby\'>do <\/span>|<span class=\'variable variable_other variable_other_block variable_other_block_ruby\'>anemone<\/span>|\n");
document.write("\n");
document.write("      anemone.focus_crawl <span class=\'keyword keyword_control keyword_control_start-block keyword_control_start-block_ruby\'>do <\/span>|<span class=\'variable variable_other variable_other_block variable_other_block_ruby\'>page<\/span>| \n");
document.write("        page.links.delete_if {<span class=\'meta meta_syntax meta_syntax_ruby meta_syntax_ruby_start-block\'> <\/span>|<span class=\'variable variable_other variable_other_block variable_other_block_ruby\'>x<\/span>| x.to_s[<span class=\'string string_regexp string_regexp_classic string_regexp_classic_ruby\'>/<\/span><span class=\'string string_regexp string_regexp_classic string_regexp_classic_ruby\'>c=Page&amp;childpagename=SystemAdmin<\/span><span class=\'string string_regexp string_regexp_classic string_regexp_classic_ruby\'>/<\/span>] }\n");
document.write("        page.links.delete_if {<span class=\'meta meta_syntax meta_syntax_ruby meta_syntax_ruby_start-block\'> <\/span>|<span class=\'variable variable_other variable_other_block variable_other_block_ruby\'>x<\/span>| x.to_s[<span class=\'string string_regexp string_regexp_classic string_regexp_classic_ruby\'>/<\/span><span class=\'string string_regexp string_regexp_classic string_regexp_classic_ruby\'>pagename=BCC%252FCommon%252FWrapper%252FWrapper<\/span><span class=\'string string_regexp string_regexp_classic string_regexp_classic_ruby\'>/<\/span>] }\n");
document.write("        page.links.delete_if {<span class=\'meta meta_syntax meta_syntax_ruby meta_syntax_ruby_start-block\'> <\/span>|<span class=\'variable variable_other variable_other_block variable_other_block_ruby\'>x<\/span>| x.to_s[<span class=\'string string_regexp string_regexp_classic string_regexp_classic_ruby\'>/<\/span><span class=\'string string_regexp string_regexp_classic string_regexp_classic_ruby\'>Common%252FWrapper%252FInlineWrapper<\/span><span class=\'string string_regexp string_regexp_classic string_regexp_classic_ruby\'>/<\/span>] }\n");
document.write("        page.links.delete_if {<span class=\'meta meta_syntax meta_syntax_ruby meta_syntax_ruby_start-block\'> <\/span>|<span class=\'variable variable_other variable_other_block variable_other_block_ruby\'>x<\/span>| x.to_s[<span class=\'string string_regexp string_regexp_classic string_regexp_classic_ruby\'>/<\/span><span class=\'string string_regexp string_regexp_classic string_regexp_classic_ruby\'>MungoBlob<\/span><span class=\'string string_regexp string_regexp_classic string_regexp_classic_ruby\'>/<\/span>] }\n");
document.write("<span class=\'comment comment_line comment_line_number-sign comment_line_number-sign_ruby\'>        #page.links.delete_if { |x| !Page.find_by_url(x.to_s).blank? }<\/span>\n");
document.write("      <span class=\'keyword keyword_control keyword_control_ruby\'>end<\/span>  \n");
document.write("\n");
document.write("      anemone.on_every_page <span class=\'keyword keyword_control keyword_control_start-block keyword_control_start-block_ruby\'>do <\/span>|<span class=\'variable variable_other variable_other_block variable_other_block_ruby\'>page<\/span>|\n");
document.write("        counter <span class=\'keyword keyword_operator keyword_operator_assignment keyword_operator_assignment_ruby\'>=<\/span> counter <span class=\'keyword keyword_operator keyword_operator_arithmetic keyword_operator_arithmetic_ruby\'>+<\/span> <span class=\'constant constant_numeric constant_numeric_ruby\'>1<\/span> <span class=\'keyword keyword_control keyword_control_ruby\'>if<\/span> <span class=\'support support_class support_class_ruby\'>Page<\/span>.create_from_anemone_page\n");
document.write("      <span class=\'keyword keyword_control keyword_control_ruby\'>end<\/span> <span class=\'comment comment_line comment_line_number-sign comment_line_number-sign_ruby\'>#on_every_page<\/span>\n");
document.write("    <span class=\'keyword keyword_control keyword_control_ruby\'>end<\/span> <span class=\'comment comment_line comment_line_number-sign comment_line_number-sign_ruby\'># do Anemone<\/span>\n");
document.write("    puts(counter.to_s <span class=\'keyword keyword_operator keyword_operator_arithmetic keyword_operator_arithmetic_ruby\'>+<\/span> <span class=\'string string_quoted string_quoted_single string_quoted_single_ruby\'>\' pages saved\'<\/span>)\n");
document.write("  <span class=\'keyword keyword_control keyword_control_ruby\'>end<\/span> <span class=\'comment comment_line comment_line_number-sign comment_line_number-sign_ruby\'>#self.crawl<\/span>\n");
document.write("\n");
document.write("<\/span><span class=\'keyword keyword_control keyword_control_ruby\'>end<\/span> <span class=\'comment comment_line comment_line_number-sign comment_line_number-sign_ruby\'>#class<\/span>\n");
document.write("<\/pre><\/pre>\n");
document.write("		<\/td>\n");
document.write("		<\/tr>\n");
document.write("		<\/table>\n");
document.write("	\n");
document.write("	<\/div>\n");
document.write("\n");
document.write("\n");
document.write("  \n");
document.write("  \n");
document.write("  <div class=\"credit\">\n");
document.write("    <div class=\"buttons\">\n");
document.write("      <a href=\"http://pastie.org/pastes/621577.txt\">\n");
document.write("      <img src=\"http://pastie.org/images/view.png\" height=\"20\" width=\"67\" /><\/a>\n");
document.write("    <\/div>\n");
document.write("  \n");
document.write("    <a href=\"http://pastie.org/621577\">Pastie #621577<\/a> linked directly from <a href=\"http://pastie.org/\">Pastie<\/a>.\n");
document.write("  <\/div><\/div>");
