class TestActRuby

Public Instance Methods

test_plg_ruby() click to toggle source
# File vendor/qwik/lib/qwik/act-ruby.rb, line 55
    def test_plg_ruby
      res = session
      ok_wi [:p, "Ruby plugin is not enabled."],
        "{{ruby
'hello'
}}"

      @config[:enable_ruby] = true

      ok_wi [], "{{ruby}}"

      ok_wi [:p, ["hello"]],
        "{{ruby
\"hello\"
}}"

      ok_wi [:p, ["2"]],
        "{{ruby
1 + 1
}}"

      ok_wi [:p, ["11"]],
        "{{ruby(1, 1)
argv[0] + argv[1]
}}"

      ok_wi [:p, ["2"]],
        "{{ruby(1, 1)
argv[0].to_i + argv[1].to_i
}}"

      ok_wi [:p,
 [[:pre,
   "\nSun Mon Tue Wed Thu Fri Sat\n              1   2   3   4 \n  5   6   7   8   9  10  11 \n 12  13  14  15  16  17  18 \n 19  20  21  22  23  24  25 \n 26  27  28  29  30  31 \n"],
  "\n"]],
        '{{ruby(2007, 8)
year = argv[0].to_i
month = argv[1].to_i

str = ""
str << "<pre>\n"
str << Date::ABBR_DAYNAMES.join(" ")
str << "\n"

day = Date.new(year, month)

str << ("    " * day.wday)
loop do
  str << day.strftime(" %e ")
  str << "\n" if day.wday == 6
  day += 1
  break if day.month != month
end
str << "\n"
str << "</pre>\n"

str
}}'

    end