Sha256: 1c02f3794100fe789def8dfa396c146e24dd052d18679b0f6744dd6be6269eb8

Contents?: true

Size: 568 Bytes

Versions: 14

Compression:

Stored size: 568 Bytes

Contents

module Frank module Cucumber

  class Rect
    attr_reader :x, :y, :width, :height

    def self.from_api_repr( hash )
      x,y = hash["origin"]["x"], hash["origin"]["y"]
      width,height = hash["size"]["width"],hash["size"]["height"]
      self.new( x, y, width, height )
    end

    def initialize(x,y,width,height)
      @x,@y,@width,@height = x,y,width,height
    end

    def center
      OpenStruct.new( 
                     :x => @x.to_f + (@width.to_f/2),
                     :y => @y.to_f + (@height.to_f/2)
                    )
    end
  end

end end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
frank-cucumber-1.2.0 lib/frank-cucumber/rect.rb
frank-cucumber-1.2.0.pre1 lib/frank-cucumber/rect.rb
frank-cucumber-1.1.13.pre1 lib/frank-cucumber/rect.rb
frank-cucumber-1.1.12 lib/frank-cucumber/rect.rb
frank-cucumber-1.1.11.pre1 lib/frank-cucumber/rect.rb
frank-cucumber-1.1.10 lib/frank-cucumber/rect.rb
frank-cucumber-1.1.9.pre1 lib/frank-cucumber/rect.rb
frank-cucumber-1.1.8 lib/frank-cucumber/rect.rb
frank-cucumber-1.1.7 lib/frank-cucumber/rect.rb
frank-cucumber-1.1.6 lib/frank-cucumber/rect.rb
frank-cucumber-1.1.5 lib/frank-cucumber/rect.rb
frank-cucumber-1.1.4.pre1 lib/frank-cucumber/rect.rb
frank-cucumber-1.1.3 lib/frank-cucumber/rect.rb
frank-cucumber-1.1.3.pre1 lib/frank-cucumber/rect.rb