Sha256: 2485bd5536fae738e517b72cd8a7c6299c1954fec6a64337693fba920f454177

Contents?: true

Size: 404 Bytes

Versions: 3

Compression:

Stored size: 404 Bytes

Contents

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

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

  splitted.reverse_each.each_with_object(page) do |info, within|
    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

3 entries across 3 versions & 1 rubygems

Version Path
pickles-0.1.2 lib/cucumber/pickles/transform.rb
pickles-0.1.1 lib/cucumber/pickles/transform.rb
pickles-0.1.0 lib/cucumber/pickles/transform.rb