Sha256: 3d541cd06765b908c46d06e16abce8e82699192f5cdbcf83c2937ec004340626

Contents?: true

Size: 363 Bytes

Versions: 6

Compression:

Stored size: 363 Bytes

Contents

module RubyHackernews

  class UserInfoParser

    def initialize(user_element)
      @element = user_element
    end

    def parse
      user_element = @element.search("a")[0]
      if user_element
        user_name = user_element.inner_html
        user_page = user_element['href']
      end
      return UserInfo.new(user_name, user_page)
    end

  end

end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
ruby-hackernews-1.3.6 lib/ruby-hackernews/services/parsers/user_info_parser.rb
ruby-hackernews-1.3.5 lib/ruby-hackernews/services/parsers/user_info_parser.rb
ruby-hackernews-1.3.3 lib/ruby-hackernews/services/parsers/user_info_parser.rb
ruby-hackernews-1.3.2 lib/ruby-hackernews/services/parsers/user_info_parser.rb
ruby-hackernews-1.3.1 lib/ruby-hackernews/services/parsers/user_info_parser.rb
ruby-hackernews-1.3.0 lib/ruby-hackernews/services/parsers/user_info_parser.rb