[#389739] Ruby Challenge — teresa nuagen <unguyen90@...>

Here is a ruby challenge for all you computer science lovers out there,

22 messages 2011/11/05
[#389769] Re: Ruby Challenge — "Jonan S." <jonanscheffler@...> 2011/11/05

Totally unrelated to any husker computer science programs right? Like

[#389905] Re: Ruby Challenge — Stephen Ramsay <sramsay.unl@...> 2011/11/09

Jonan S. wrote in post #1030330:

[#389907] Re: Ruby Challenge — aseret nuagen <unguyen90@...> 2011/11/09

> You mean like the professor for the course? Because that would be me .

[#389915] Re: Ruby Challenge — Robert Klemme <shortcutter@...> 2011/11/09

On Wed, Nov 9, 2011 at 4:52 AM, aseret nuagen <unguyen90@aim.com> wrote:

[#389792] Tricky DSL, how to do it? — Intransition <transfire@...>

I'd want to write a DSL such that a surface method_missing catches

18 messages 2011/11/06

[#389858] Compiling Ruby Inline C code - resolving errors — Martin Hansen <mail@...>

I am trying to get this Ruby inline C code http://pastie.org/2825882 to

12 messages 2011/11/08

[#389928] Forming a Ruby meetup group... — "Darryl L. Pierce" <mcpierce@...>

Where I work we have a local Ruby group that used to meet up, until the

12 messages 2011/11/09

[#389950] The faster way to read files — "Noé Alejandro" <casanejo@...>

Does anybody know which is the fastest way to read a file? Lets say

18 messages 2011/11/09

[#390064] referring to version numbers in a gem — Chad Perrin <code@...>

How do I specify and access a gem's version number within the code of the

28 messages 2011/11/11

[#390238] RVM problem, plz help — Misha Ognev <b1368810@...>

Hi, I have this problem:

15 messages 2011/11/16

[#390308] any command line tools for querying yaml files — Rahul Kumar <sentinel1879@...>

(Sorry, this is not exactly a ruby question).

11 messages 2011/11/18

[#390338] Newbie - cmd question — Otto Dydakt <ottodydakt@...>

I've literally JUST downloaded ruby from rubyinstaller.org.

21 messages 2011/11/19
[#390342] Re: Newbie - cmd question — Otto Dydakt <ottodydakt@...> 2011/11/19

OK thank you, I uninstalled & reinstalled, checking the three boxes at

[#390343] Re: Newbie - cmd question — "Ian M. Asaff" <ian.asaff@...> 2011/11/19

did you type "irb" first to bring up the ruby command prompt?

[#391154] Re: Newbie - cmd question — "Hussain A." <hahmad@...> 2011/12/12

Hi all,

[#391165] Re: Newbie - cmd question — Luis Lavena <luislavena@...> 2011/12/12

Hussain A. wrote in post #1036281:

[#390374] Principle of Best Principles — Intransition <transfire@...>

I seem to run into a couple of design issue a lot and I never know what is

16 messages 2011/11/20

[#390396] how to call Function argument into another ruby script. — hari mahesh <harismahesh@...>

Consider I have a ruby file called library.rb.

10 messages 2011/11/21

[#390496] How to make 1.9.2 my default version using RVM — Fily Salas <fs_tigre@...>

Hi,

25 messages 2011/11/24

[#390535] Is high-speed sorting impossible with Ruby? — "Gaurav C." <chande.gaurav@...>

Well, first of all, I'm new to Ruby, and to this forum. So, hello. :)

39 messages 2011/11/25
[#390580] Re: Is high-speed sorting impossible with Ruby? — Joao Pedrosa <joaopedrosa@...> 2011/11/27

Hi,

[#390593] Re: Is high-speed sorting impossible with Ruby? — "Gaurav C." <chande.gaurav@...> 2011/11/27

Joao Pedrosa wrote in post #1033884:

[#390600] Re: Is high-speed sorting impossible with Ruby? — Douglas Seifert <doug@...> 2011/11/27

A big gain can be had by disabling the garbage collector. Here is my best

[#390601] Re: Is high-speed sorting impossible with Ruby? — Douglas Seifert <doug@...> 2011/11/27

I've thrown various solutions up on github here:

[#390650] Loading a faulty ruby file - forcing this — Marc Heiler <shevegen@...>

Hi.

10 messages 2011/11/29

[#390689] Stupid question — James Gallagher <lollyproductions@...>

Hi everyone.

22 messages 2011/11/30

Re: how to call Function argument into another ruby script.

From: hari mahesh <harismahesh@...>
Date: 2011-11-22 15:05:39 UTC
List: ruby-talk #390424
This is my entire script

#report.rb
require 'rubygems'
require 'pdf/writer'
require 'pdf/simpletable'

pdf = PDF::Writer.new
pdf.select_font "Helvetica"
# inserting image
i0 = pdf.image "./logo.jpg", :resize => 0.40, :justification => :right

pdf.move_pointer(20)
pdf.text "<b>TEST RUN RESULTS</b>", :font_size => 23, :justification => 
:center
#pdf.rectangle(pdf.left_margin, y0, 325, 50).stroke

pdf.move_pointer(40)
#Creating tables
PDF::SimpleTable.new do |tab3|
        pdf.text "<b>Test Details</b>", :justification => :left, 
:font_size => 14
    tab3.column_order = [ "Module", "version" ]
        tab3.show_lines    = :all
        tab3.show_headings = false
        tab3.orientation   = :right
        tab3.position      = :left
    tab3.width = 535
    tab3.text_color = Color::RGB.new(0,0,225)

        data = [

          { "Module" => "Test Case Name", "version" => $tc_name },
          { "Module" => "Version", "version" => $version },
          { "Module" => "Tester", "version" => $tester }
          ]
        tab3.data.replace data
        tab3.render_on(pdf)
end
pdf.move_pointer(70)
PDF::SimpleTable.new do |tab1|
        pdf.text "<b>Test Results</b>", :justification => :left, 
:font_size => 14
    tab1.column_order = [ "Function1", "result" ]
        tab1.show_lines    = :all
        tab1.show_headings = false
  tab1.shade_rows    = true
        tab1.orientation   = :right
        tab1.position      = :left
    tab1.width = 535
    tab1.text_color = Color::RGB.new(0,0,0)
    if $login_result == "PASS"
    tab1.shade_color = Color::RGB.new(0,220,0)
    else
    tab1.shade_color = Color::RGB.new(220,0,0)
    end
        data = [

          { "Function1" => "Login", "result" => $login_result }
          ]
        tab1.data.replace data
        tab1.render_on(pdf)
end

PDF::SimpleTable.new do |tab2|
    tab2.column_order = [ "Function2", "result" ]
        tab2.show_lines    = :all
        tab2.show_headings = false
  tab2.shade_rows    = true
        tab2.orientation   = :right
        tab2.position      = :left
    tab2.width = 535
    tab2.text_color = Color::RGB.new(0,0,0)
    if $checkout_result == "PASS"
    tab2.shade_color = Color::RGB.new(0,220,0)
    else
    tab2.shade_color = Color::RGB.new(220,0,0)
    end
        data = [
          { "Function2" => "Checkout", "result" => $checkout_result }
          ]
        tab2.data.replace data
        tab2.render_on(pdf)
end

PDF::SimpleTable.new do |tab3|
    tab3.column_order = [ "Function3", "result" ]
        tab3.show_lines    = :all
        tab3.show_headings = false
  tab3.shade_rows    = true
        tab3.orientation   = :right
        tab3.position      = :left
    tab3.width = 535
    tab3.text_color = Color::RGB.new(0,0,0)
    $signout_result = "  FAIL"
    if $signout_result == "PASS"
    tab3.shade_color = Color::RGB.new(0,220,0)
    else
    tab3.shade_color = Color::RGB.new(220,0,0)
    end
        data = [
          { "Function3" => "Signout", "result" => $signout_result }
          ]
        tab3.data.replace data
        tab3.render_on(pdf)
end



pdf.move_pointer(90)
PDF::SimpleTable.new do |tab4|
        pdf.text "<b>Final Summary</b>", :justification => :left, 
:font_size => 14
    tab4.column_order = [ "Test", "status" ]
        tab4.show_lines    = :all
        tab4.show_headings = false
  tab4.shade_rows    = true
        tab4.orientation   = :right
        tab4.position      = :left
    tab4.width = 535
    tab4.text_color = Color::RGB.new(0,0,0)
    tab4.shade_color = Color::RGB.new(0,220,0)

    if $login_result == "PASS" && $checkout_result == "PASS" && 
$signout_result == "PASS"
    $result = "PASS"
    tab4.shade_color = Color::RGB.new(0,220,0)
    else
    $result = "FAIL"
    tab4.shade_color = Color::RGB.new(220,0,0)
    end
        data = [
          { "Test" => "Final Result", "status" => $result}
          ]
        tab4.data.replace data
        tab4.render_on(pdf)
end
pdf.save_as("Report.pdf")


and these are the variables i need to pass from the testcase

variables = $tc_name, $version, $tester, $login_result, 
$checkout_result, $signout_result

-- 
Posted via http://www.ruby-forum.com/.

In This Thread