Skip to content

Instantly share code, notes, and snippets.

@astery
astery / Gemfile
Last active December 17, 2015 12:39
Bring up rails test environment. Bootstrap test environment.
group :test do
gem 'rspec'
gem 'cucumber', '1.2.5' #Version needed explicity for a bug at 23.05.13
gem 'cucumber-rails', '1.3.0', require: false #Version needed explicity for a bug at 23.05.13
gem 'capybara'
gem 'spork'
gem 'guard'
gem 'guard-rspec'
gem 'guard-spork'
gem 'guard-cucumber'
@astery
astery / gist:6137727
Last active April 12, 2023 15:20
Eager loading and custom select.
# Activate the gem you are reporting the issue against.
gem 'activerecord', '4.2.6'
require 'active_record'
require 'minitest/autorun'
require 'logger'
$logger = Logger.new(STDOUT)
# This connection will do for database-independent bug reports.
ActiveRecord::Base.establish_connection(adapter: 'sqlite3', database: ':memory:')
@astery
astery / admin_section.rb
Created August 7, 2013 10:10
Trick to achieve hierarchical view in activeadmin.
# encoding: utf-8
ActiveAdmin.register Section do
config.filters = false
index do
column :name do |s|
" #{ "――" * s.depth } #{s.name}"
end
default_actions
@astery
astery / commit-msg
Created April 27, 2015 12:50
Append branch number for every commit message
#!/bin/bash
#
# Append issue number for every commit message
#
ISSUE_NO=$(git branch | grep -oP '(?<=\* issue\/)\d+')
APPEND="Task number: #$ISSUE_NO"
if [[ -n "$ISSUE_NO" ]]; then
MESSAGE=$(cat $1)
class SaleFilterForm
include ActiveModel::Model
include Virtus.model(nullify_blank: true)
attribute :from_price, Integer
attribute :to_price, Integer
attribute :from_year, Integer
attribute :to_year, Integer
attribute :with_images, Boolean, default: false
@astery
astery / prepare_chroot.sh
Created March 12, 2016 21:41
Chroot sequence from gentoo handbook
#!/bin/bash
mkdir -p /mnt/gentoo
mount -t proc proc /mnt/gentoo/proc
mount --rbind /sys /mnt/gentoo/sys
mount --make-rslave /mnt/gentoo/sys
mount --rbind /dev /mnt/gentoo/dev
mount --make-rslave /mnt/gentoo/dev
@astery
astery / bind_card.sh
Last active June 23, 2016 16:54
Bind card
#!/bin/bash
curl --request POST \
--url https://qjv4fthf6hkqjrmds-mock.stoplight-proxy.io/pbx/passengers/bind_card \
--header 'content-type: application/json' \
--data '{"mobile_number":"+79201001010", "nfc":"556655", "source":"pbx-89202002222"}'
@astery
astery / generate_code.sh
Created June 23, 2016 16:55
Generate ticket code
#!/bin/bash
curl --request POST \
--url https://qjv4fthf6hkqjrmds-mock.stoplight-proxy.io/pbx/ticket_codes/generate \
--header 'content-type: application/json' \
--data '{"mobile_number":"+79201001010", "source":"pbx-89201001010"}'
class Solution(object):
def findMedianSortedArrays(self, nums1, nums2):
"""
:type nums1: List[int]
:type nums2: List[int]
:rtype: float
"""
nums = nums1 + nums2
nums = sorted(nums)
total = len(nums)
@astery
astery / call.sh
Last active July 1, 2016 18:17
Rails test example
rake test:integration