View admin__categories.rb
ActiveAdmin.register Category do
index do
column :name
controller do
View dl_update_sample_spec.rb
require 'spec_helper'
describe 'update distribution list', ldap: true do
it 'updates data in LDAP' do
n = 4
# Do add 4 DL entries
expect( eql n
View pull_all.rb
Dir['*/'].each do |dir|
root = File.dirname __FILE__
cmd = "cd #{root}/#{dir} && git pull"
puts cmd
View index.html
<!DOCTYPE html>
<title>Capybara race condition with `text` matcher</title>
<script type="text/javascript" src="/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
View ruby_meta.rb
# Two great articles allow to understand Ruby better
class A; end
A.instance_eval { define_method(:hoge) { "hoge" } }
A.class_eval { define_method(:fuga) { "fuga" } }
A.instance_eval { def piyo ; "piyo"; end }
A.class_eval { def foo ; "foo"; end }
View build_tree.rb
# Got from:
def build_tree(i, edges)
list = {}
out_nodes = {|e| e[0] == i}.map {|e| e[1]}.uniq
out_nodes.each {|n| list[n] = build_tree(n, edges)}
edges = [[1,2],[1,6],[1,9],[2,3],[3,10],[4,7]]
View ews_ntml.rb
require 'ntlm/http'
require 'open-uri'
require 'net/https'
http =, 443)
http.use_ssl = true
http.verify_mode = OpenSSL:SSL::VERIFY_NONE
request ='/ews/Services.wsdl')
View persistent.rb
require 'net/http'
require 'net/http/faster'
require 'uri'
require 'cgi' # for escaping
require 'http_configuration'
# Persistent connections for Net::HTTP
# Net::HTTP::Persistent maintains persistent connections across all the
View chef-redeploy.txt
How to redeploy rails application in case of deployment went wrong.
rm /var/chef/cache/revision-deploys/app
rm file and the latest release directory.
View psych_check.rb
# encoding: utf-8
require 'erb'
require 'psych'
require 'yaml'
puts YAML # => 'psych'
Dir.glob('**/*.yml').map do |file|
puts file
Psych.load( file) unless file =~ /cucumber/