Skip to content

Instantly share code, notes, and snippets.

Тестовое задание.

Предлагается выполнить тестовое задание:

  • используя Rails >= 4.0
  • приложение должно быть развернуто на http://heroku.com
  • код приложения должен лежать на http://github.com в репозитории с публичным доступом

Задание.

  • пользователи могут зарегистрироваться на сайте, указав email, пароль (обязательно) и полное имя (необязательно)
import re
import argparse
from google.protobuf.internal import encoder
from s2sphere import CellId, LatLng
def encode(cellid):
output = []
encoder._VarintEncoder()(output.append, cellid)
return ''.join(output)
@selivandex
selivandex / APNS.rb
Last active September 4, 2017 08:30
Apple Push
# frozen_string_literal: true
class Notifier::Push::Ios
extend Comandor
def initialize(tokens, text, env = :production, data = {})
@tokens = tokens
@text = text
@data = data
@env = env
{
"auto_complete": true,
"color_scheme": "Packages/Boxy Theme/schemes/Boxy Ocean.tmTheme",
"ensure_newline_at_eof_on_save": true,
"font_size": 14,
"caret_style": "phase",
"highlight_line": true,
"line_padding_bottom": 2,
"line_padding_top": 2,
"fade_fold_buttons": false,
module Fields
extend ActiveSupport::Concern
class RequirenessValidator
def initialize(resource)
@resource = resource
@properties = @resource.properties || {}
end
def validate
Необходимо сделать Ruby on Rails 5.1 приложение в режиме API-only, которое подключается по API к криптовалютным биржам:
- Bittrex.com – https://bittrex.com/Home/Api
- Poloniex.com – https://poloniex.com/support/api/
И периодически с помощью sidekiq получает данные и записывает их в базу данных PostgreSQL
Данные, которые необходимо сохранять:
- Трейдинговые пары с бирж (на всех биржах почти все валюты торгуются к немногим базовым валютам – btc, eth, xmr и тд.), пример пары: ETH/BTC, LTC/ETH
[Unit]
Description=sidekiq for apphud
After=syslog.target network.target
[Service]
Type=simple
Environment=MALLOC_ARENA_MAX=2
Environment=SYSTEMD_LOG_LEVEL=debug
Environment=RACK_ENV=production
Environment=RAILS_ENV=production