summaryrefslogtreecommitdiffstats
path: root/indenters/__TODO/example.rb
diff options
context:
space:
mode:
Diffstat (limited to 'indenters/__TODO/example.rb')
-rwxr-xr-xindenters/__TODO/example.rb224
1 files changed, 224 insertions, 0 deletions
diff --git a/indenters/__TODO/example.rb b/indenters/__TODO/example.rb
new file mode 100755
index 0000000..6117e5a
--- /dev/null
+++ b/indenters/__TODO/example.rb
@@ -0,0 +1,224 @@
+#!/usr/bin/env ruby
+#odd assignments
+BEGIN {
+ puts "a block i have never seen used"
+}
+entry = Post.update(params["id"],{:title => params["title"],:post => params['post'],:context => params["context"],:creator => session[:creator]})
+definition = "moo"
+puts moo
+moo = case 3
+when 2
+ "unless proceeding to 3"
+when 3
+ "right"
+when 4
+ "one to many"
+when 5
+ "three sir"
+end
+
+puts moo
+def pointless_call
+ if false
+ "Sdf"
+ elsif true
+ "df"
+ end
+end
+puts pointless_call
+
+if true
+ puts "moo"
+end
+i = 5
+def title
+ doc = load_page
+ title = doc.search("h1").first.inner_html
+ clean_html_tags(title)
+ clean_9_0(title)
+ title
+end
+if i
+ if true
+ puts "moo"
+ elsif i < 3 * 23
+ "sdf"
+ else
+ "df"
+ end
+end
+class Tested
+ def sadf
+ "asdf"
+ end
+end
+
+module Moo
+ def t434t
+ "352"
+ end#comments at the end
+end #comments again debug_if
+
+=begin
+block comments
+ should have no formatting done
+ever
+=end
+
+#java formatter test parts
+
+ping(argument) {|block|
+
+}
+
+if (moo)
+ cow;
+else
+ dog;
+end
+
+x = 5
+x = 5
+x = 5
+x = 5
+IN_OUTS_RX = /^(def|class|module|begin|case|if|unless|loop|while|until|for)/
+
+#end java formatter test parts
+
+here_doc = <<-EOX
+This should not
+loose its formatting
+EOX
+dsfffffffff=[2, 3, 4, 5]
+print <<-STRING1, <<-STRING2
+Concat
+STRING1
+enate
+STRING2
+
+unless false
+ "4"
+else
+ "5"
+end
+x = 2
+while x > 0
+ x -= 1
+ if x == 1
+ "p"
+ else
+ "3"
+ end
+end
+x = 2
+until x < 0
+ x -= 1
+end
+a = 3
+a *= 2 while a < 100
+a -= 10 until a < 100
+print "Hello\n" while false
+print "Goodbye\n" while false
+3.times do
+ print "Ho! "
+end
+0.upto(9) do | x|
+ print x, " "
+end
+0.step(12, 3) {|x | print x, " " }
+x = 0
+loop {
+ if x == 5
+ break
+ end
+ x += 1
+}
+(1..4).each {|x|
+ puts x
+}
+(1..4).each do | x|
+ puts x
+end
+for i in (1..4)
+ puts i
+end
+i = 0
+loop do
+ i += 1
+ next if i < 3
+ print i
+ break if i > 4
+end
+string = "x+1"
+begin
+ eval string
+rescue SyntaxError, NameError => boom
+ print "String doesn't compile: " + boom
+rescue StandardError => bang
+ print "Error running script: " + bang
+ensure
+ print "thank you pick axe"
+end
+a = "Fats ' ' \\\" do Waller"
+a =~ /\/a/
+if true then print "a" end
+x = 3
+unless true then print "a" end
+x = 3
+begin raise "cow"
+rescue Exception => e
+end
+x = 3
+puts i += 1 while i < 3 # ruby
+x = 3
+klass = Fixnum
+#its like a do while loop
+begin
+ print klass
+ klass = klass.superclass
+ print " < " if klass
+end while klass
+puts
+p Fixnum.ancestors
+boom = %q / this is a spinal tap/
+boom = %q - string-
+boom =%q(a (nested) string)
+x = "done with string"
+
+puts "In parent,term = #{ENV['TERM']}"
+cow = if true
+ "moot"
+else
+ "woot"
+end
+
+fork do
+ puts "Start of child 1,term=#{ENV['TERM']}"
+ ENV['TERM'] = "ansi"
+ fork do
+ puts "Start of child 2, term=#{ENV['TERM']}"
+ begin
+ if moo < 3
+ p "asdf4"
+ elsif 9 * 0
+ p "asde"
+ else
+ puts cow
+ end
+ end while x > 3
+ end
+ Process.wait
+ puts "End of child 1, term=#{ENV['TERM']}"
+end
+Process.wait
+puts "Back in parent, term=#{ENV['TERM']}"
+
+OPENOFFICE = true # do Openoffice - Spreadsheet Tests?
+EXCEL = true # do Excel Tests?
+GOOGLE = true # do Google - Spreadsheet Tests?
+
+OPENOFFICEWRITE = false # experimental:
+
+END{
+ puts "another block i have never seen"
+} \ No newline at end of file