Sha256: 0997cbe2bcae9c1ec341c3271ab90fc8583a5a286df67205f3c36b09f61df453

Contents?: true

Size: 521 Bytes

Versions: 3

Compression:

Stored size: 521 Bytes

Contents

module Rufus
  module Accessors

    def view(name, locator)
      define_method("#{name}_view") do
        Rufus::Accessors::View.new(locator)
      end
      define_method("#{name}") do
        Rufus::Accessors::View.new(locator).click
      end
    end

    def label(name, locator)
      view(name, locator)
    end

    def text(name, locator)
      view(name, locator)
    end

    def button(name, locator)
      view(name, locator)
    end

    def alert(name, locator)
      view(name, locator)
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rufus-0.5 lib/rufus/accessors/accessors.rb
rufus-0.4 lib/rufus/accessors/accessors.rb
rufus-0.3 lib/rufus/accessors/accessors.rb