RFSP

Loads RSS from www.fl.ru, www.weblancer.net, freelansim.ru and normalize project info.

Installation

$ gem install rfsp

Usage


projects = RFSP::Fl.parse_rss
projects = RFSP::Weblancer.parse_rss
projects = RFSP::Freelansim.parse_rss

Project contains info:

  1. uri
  2. id
  3. published
  4. title
  5. body
  6. category - ex. Дизайн / Логотипы, Дизайн / Фирменный стиль, not availiable for freelansim.ru
  7. budget
    1. origin - originally parsed string
    2. amount - integer
    3. currency - ex. 'rur, 'usd'
  8. tags - only for freelansim.ru

For freelansim to get budget and tags you should call RFSP::Freelansim.parse_page project - it'll get info from project page.

Each class have methods:

  • ::feed - returns feed parsed by Feedjira
  • ::update - reloads cached feed