
module HtmlParser

  def read_html file
    File.readlines(file)
  end

  def remove_extras file
    read_html(file).map {|line| line.delete(" <%>:=''\"\"")}
  end

  def id_exists? tag, file
    tag = tag.gsub('#', 'id')
    remove_extras(file).each do |line|
      if line.match(tag)
       return  true
      end
    end
  end

  def class_exists? tag, file
    tag = tag.gsub('.', 'class') if tag.match(/^./)
    remove_extras(file).each do |line|
      if line.match(tag)
        return true
      end
    end
  end

  def parent_exists? tag, file
    tag = tag.gsub('div.', 'class') if tag.match(/div/)
    remove_extras(file).each do |line|
      if line.match(tag)
        return true
      end
    end
  end

end
