astrological_forecast

Gem Version Gem Build Status Test Coverage Depfu

Язык написания - Ruby

Описание:

Парсер зодиакальных гороскопов с сайта https://orakul.com. Программа спрашивает у пользователя дату рождения, а в качестве результата выводит в консоль название знака зодиака, диапазон дат ему соответствующий, заголовок и сам прогноз на текущую дату, на следующий день, на неделю, на месяц или на год по запросу пользователя. Также есть возможность выбрать разновидность (тип) гороскопа.

Исходные данные:


Дата рождения (в формате дд.мм):

  • например 31.05; ### Разновидность (тип) гороскопа:
  • Общий;
  • Любовный;
  • Семейный;
  • Карьерный;
  • Здоровье;
  • Тинейджер;
  • Флирт;
  • Друзья. ### Период прогнозирования (для каждого типа гороскопа):
  • На сегодня;
  • На завтра;
  • На неделю;
  • На месяц;
  • На год.

Установка:

Добавьте

gem 'astrological_forecast'

И сделайте

bundle

Или сделайте

gem install astrological_forecast

Использование:

require 'astrological_forecast'

AstrologicalForecast.predict(true)

# Или, если не хотите использовать консоль для ввода данных:

AstrologicalForecast.predict(true, '19.05', 'общий', 'на сегодня')

Запуск (версия с вводом прогноза в консоль):

ruby name_programm.rb

Когда вы родились (укажите дату в формате ДД.ММ, например, 31.12)
19.05

Выберите разновидность гороскопа? Введите число от 1 до 8:

1. Общий
2. Любовный
3. Семейный
4. Карьерный
5. Здоровье
6. Тинейджер
7. Флирт
8. Друзья

> 1

Выберите период прогнозирования? Введите число от 1 до 5:

1. На сегодня
2. На завтра
3. На неделю
4. На месяц
5. На год

> 1

Телец:
Апрель 21 - Май 21,
Я приобретаю! Ключевая особенность - практичность.
Тельцы обладают благородным и независимым характером. Имея силу, они, как ни странно, не спешат ее использовать, 
дожидаясь наиболее благоприятного случая, но частенько упуская его. Упорный труд, а не везение, постоянство, а не 
порыв - вот ключ к успеху Тельцов в жизни.

Общий гороскоп на сегодня, 21 мая, 2022:

Если кто-то действует Вам на нервы, просто игнорируйте. Это ведь такая мелочь! Лучше сосредоточить силы на более 
толковых делах. Рутинное и предсказуемое - безопасно. Но важно понять, почему Вы так держитесь за него. Да, это
стабильность - но не теряете ли Вы интересные возможности? Со временем зона комфорта может стать не такой уж 
комфортной. Стоит подумать о том, чтобы выйти из нее раньше, чем это случится.

Запуск (версия БЕЗ вывода прогноза в консоль):

require 'astrological_forecast'

astro = AstrologicalForecast.predict(false, '19.05', 'общий', 'на сегодня')

# astro.class -> Hash

Помочь в разработке:

Шлите ваши пулреквесты в https://github.com/ProfessorNemo/astrological_forecast.

Лицензия:

MIT License