Sha256: f2fef2bd1b737b26b6e70c33c2d42a42f4dd8197403600f3de515c6845f13a17

Contents?: true

Size: 418 Bytes

Versions: 2

Compression:

Stored size: 418 Bytes

Contents

within_reg = /\A\s*(.*)?\s*(?:["|'](.*?)["|'])?\s*\Z/

Transform(/(within .*)$/) do |within_info|
  splitted = within_info.split('within').reject(&:blank?)

  Waiter.wait_for_ajax

  splitted.reverse_each.inject(page) do |within, info|
    captures = Helpers::Regex::WITHIN.match(info).captures
    el_alias = captures[0]
    locator = captures[1]

    Pickles.detect_node(el_alias, locator, within: within)
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
pickles-0.1.4 lib/cucumber/pickles/transform.rb
pickles-0.1.3 lib/cucumber/pickles/transform.rb