Sha256: 8496d8a636813a0e37648c7a93bbeecd95ef05bff7513fc17b39f5466e4da95a

Contents?: true

Size: 905 Bytes

Versions: 6

Compression:

Stored size: 905 Bytes

Contents

#---
# Excerpted from "Scripted GUI Testing With Ruby",
# published by The Pragmatic Bookshelf.
# Copyrights apply to this code. It may not be used to create training material, 
# courses, books, articles, and the like. Contact us if you are in doubt.
# We make no guarantees that this code is fit for any purpose. 
# Visit http://www.pragmaticprogrammer.com/titles/idgtr for more book information.
#---
require 'rubygems'


require 'fit/column_fixture'
require 'calculator'

class CalculateTime < Fit::ColumnFixture
  def initialize
    @calc = Calculator.single
    @days = @hours = @mins = @secs = nil
  end
end



class CalculateTime
  attr_accessor :days, :hours, :mins
  attr_reader :secs

  def secs=(value)
    @secs = value
    
    @calc.enter_time @days, @hours, @mins, @secs
    @calc.plus
    @calc.enter_number 0
    @calc.equals
    
    @days, @hours, @mins, @secs = @calc.time
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
win_gui-0.1.6 book_code/tables/calculate_time.rb
win_gui-0.1.4 book_code/tables/calculate_time.rb
win_gui-0.1.3 book_code/tables/calculate_time.rb
win_gui-0.1.2 book_code/tables/calculate_time.rb
win_gui-0.1.1 book_code/tables/calculate_time.rb
win_gui-0.1.0 book_code/tables/calculate_time.rb