Skip to content

Instantly share code, notes, and snippets.

View hubertlepicki's full-sized avatar

Hubert Łępicki hubertlepicki

View GitHub Profile
Failures:
1) Mongoid::Field#default when the field is an array when the array is object ids when using object ids performs conversion on the ids if strings
Failure/Error: field.set([object_id.to_s]).should == [object_id]
expected: [BSON::ObjectId('4d724b676e152b0eda0005d3')]
got: ["4d724b676e152b0eda0005d3"] (using ==)
Diff:
@@ -1,2 +1,2 @@
-[BSON::ObjectId('4d724b676e152b0eda0005d3')]
+["4d724b676e152b0eda0005d3"]
@hubertlepicki
hubertlepicki / gist:1075941
Last active September 26, 2015 09:28
Instalacja Ruby w Ubuntu
# biblioteki które raczej się przydadzą, postgres i systemowy ruby (potrzebny do zainstalowania RVM, janusa)
$ sudo apt-get install build-essential libxslt1-dev curl bison zlib1g-dev libssl-dev libreadline6-dev libxml2-dev git-core ruby postgresql-9.1 libpq-dev imagemagick libmagick++-dev vim git rake exuberant-ctags ack libyaml-dev nodejs npm
# zainstaluj janusa
$ curl -Lo- https://bit.ly/janus-bootstrap | bash
# zainstaluj RVM i Ruby 1.9.3
curl -L https://get.rvm.io | bash -s stable --ruby
# ustaw go sobie domyślnym ruby
@hubertlepicki
hubertlepicki / smalltalkish.rb
Created January 23, 2012 22:35
Smalltalkish Ruby
Object.subclass "MyClass" do
class_methods do
self.initWithName(name)andSurname(surname) do
@name = name
@surname = surname
end
end
sayHi do
(@name == "Zbigniew").ifThen(do
@hubertlepicki
hubertlepicki / Gemfile
Created February 21, 2012 07:46
Gemfile
#source 'https://rubygems.org'
source 'http://production.cf.rubygems.org/'
@hubertlepicki
hubertlepicki / gist:3496859
Created August 28, 2012 10:09
common pg_restore usage
pg_restore -c -O -d dbname /path/to/dump
#!/bin/bash
git fetch --all
git pull --all
for branch in `git branch -a | grep remotes | grep -v HEAD | grep -v master`; do
git branch --track ${branch##*/} $branch
done
git fetch --all
git pull --all
@hubertlepicki
hubertlepicki / Gemfile
Last active December 16, 2015 21:49
Capistrano + rvm + foreman + upstart deployment script
gem 'foreman', require: false
gem 'rvm-capistrano', require: false
source :rubygems
# We are not loading Active Record, nor Active Resources etc.
# We can do this in any app by simply replacing the rails gem
# by the parts we want to use.
gem "actionpack", "~> 4.0"
gem "railties", "~> 4.0"
gem "tzinfo"
# Let's use thin
@hubertlepicki
hubertlepicki / gist:9245365
Created February 27, 2014 06:25
convert number of seconds to hour:min:sec
def seconds_to_units(t)
mm, ss = t.divmod(60)
hh, mm = mm.divmod(60)
"#{hh}:#{mm}:#{ss}"
end
class ApplicationController < ActionController::Base
...
def intranet
@intranet ||= Intranet.for_employee(current_user)
end
helper_method :intranet
end