Skip to content

Instantly share code, notes, and snippets.

View igorkasyanchuk's full-sized avatar

Igor Kasyanchuk igorkasyanchuk

View GitHub Profile
puts "hello world"
We couldn’t find that file to show.
require 'rubygems'
require 'json'
module Base
def fields
@fields ||= params.is_a?(String) ? JSON.parse(params) : params
end
def [](field)
fields[field]
Hаташа Ростова танцует на балу с Пьером Безуховым.
-Граф, у Вас пятнышко на манжете,- делает замечание Hаташа.
Пьер уходит в другую комнату и, не выдержав позора, вешается.
А Hаташа уже танцует с Андреем Болконским.
-Князь, у Вас пятнышко на сюртуке,- делает замечание Hаташа.
Андрей уходит в другую комнату и, не выдержав позора, застреливается.
И вот очередь Поручика Ржевского.
-Поручик, да у Вас сапоги грязные...
-Hе беспокойтесь, мадам, это не грязь, а говно-с. Сейчас подсохнет
и само отвалится...
require 'benchmark'
F = Struct.new(:name, :size) do
def grouping
"#{name}/#{size}"
end
end
f0 = F.new("a.txt", 110)
f1 = F.new("a.txt", 10)
@igorkasyanchuk
igorkasyanchuk / extension.js
Created February 14, 2016 22:25 — forked from agustinhaller/extension.js
booking [hotels]
var retailers_urlGet = "http://booking.com";
// Lets get retailers from backend API
appAPI.request.get(retailers_urlGet,
function(response, responseHeaders)
{
// Need to get these params from the response
var src = $(response).find("input[name=src]").val(),
error_url = $(response).find("input[name=error_url]").val(),
dcid = $(response).find("input[name=dcid]").val(),
module FixLocalesSpecs
module ::ActionController::TestCase::Behavior
alias_method :process_without_logging, :process
def process(action, http_method = 'GET', *args)
e = Array.wrap(args).compact
e[0] ||= {}
e[0].merge!({locale: I18n.locale})
process_without_logging(action, http_method, *e)
end
return users in random order (but use this order in next request)
randomizer = Random.new
session[:seed] ||= randomizer.rand(1.0)
User.connection.execute "select setseed(#{session[:seed].to_f})"
@users = User.order('random()').page(params[:page]).per(24)
class RedZoneCrossedWorker < Worker
def perform(event_id)
Chewy.strategy(:atomic) do
puts "#{self.class.name} Performing: #{event_id} #{jid}"
event = RedZoneCrossedShipmentEvent.find_by(id: event_id)
shipment = event.try(:shipment)
if shipment
# generate driver/oo payments
shipment.generate_red_zone_payments
# send mails and notifications if red zone crossed successfully
[
{
"_id": "58aee4d83f465d9753258fca",
"index": 0,
"guid": "8e2d4217-292e-4dea-80a7-36bedf426424",
"isActive": true,
"balance": "$2,305.20",
"picture": "http://placehold.it/32x32",
"age": 36,
"eyeColor": "green",