Sha256: 51b5971e6aabcef333c0a64be9b4b71c95e1b53764e88a47dcd9eb4da99826a6

Contents?: true

Size: 438 Bytes

Versions: 3

Compression:

Stored size: 438 Bytes

Contents

module AccessibleFragment
  def initialize(data, connection)
    @data = data
    @connection = connection
  end
  
  def has_element?(elem)
    !@data.search(elem).size.zero?
  end
  
  def get_element(elem)
    @data.search(elem).first.inner_text
  end
  
  def method_missing(method_name, *args)
    name_with_dashes = method_name.to_s.gsub('_', '-')
    has_element?(name_with_dashes) ? get_element(name_with_dashes) : super
  end
end

Version data entries

3 entries across 3 versions & 2 rubygems

Version Path
moneypools-right_api-0.1.1 lib/right_api/accessible_fragment.rb
right_api-0.1.3 lib/right_api/accessible_fragment.rb
right_api-0.1.2 lib/right_api/accessible_fragment.rb