Skip to content

Instantly share code, notes, and snippets.

View rojotek's full-sized avatar

Rob Dawson rojotek

  • ConsenSys
  • Australia
View GitHub Profile
@rojotek
rojotek / thin_upload_carrier.rb
Created March 27, 2014 08:17
upload images to carrierwave with a local server.
seed_data = [
{model_name: "somename", image:"my_image.jpg"},
#...
]
thin_server = Thread.start do
Thin::Server.start('0.0.0.0', 4567) do
run Rack::Directory.new( File.join(Dir.pwd,"seed-images") )
end
end
@rojotek
rojotek / thin_kill.rb
Created March 27, 2014 08:15
kill the thin server thread.
thin_server.kill
@rojotek
rojotek / seed_data.rb
Last active August 29, 2015 13:57
seed data
seed_data = [
{model_name: "somename", image:"my_image.jpg"},
...
]
seed_data.each do |seed|
model = Model.find_by_name(seed[:model_name])
model.remote_image_url="http://localhost:4567/#{model[:image]}"
model.save
end
@rojotek
rojotek / thin_thread.rb
Created March 27, 2014 08:13
Start thin server in a thread.
thin_server = Thread.start do
Thin::Server.start('0.0.0.0', 4567) do
run Rack::Directory.new( File.join(Dir.pwd,"seed-images") )
end
end
@rojotek
rojotek / ruby.2.1.0-setup.sh
Last active August 29, 2015 13:56 — forked from mustafaturan/ruby.2.0.0-setup.sh
fork of ruby 2.0.0 setup to make it work with with ruby 2.1 ruby-gems 2.2.2 on centos 6.4
#!/usr/bin/env bash
# repository
cd /tmp
wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -Uvh epel-release-6-8.noarch.rpm
# system update
yum -y update
yum -y groupinstall "Development Tools"
yum -y install libxslt-devel libyaml-devel libxml2-devel gdbm-devel libffi-devel zlib-devel openssl-devel libyaml-devel readline-devel curl-devel openssl-devel pcre-devel git memcached-devel valgrind-devel mysql-devel ImageMagick-devel ImageMagick
compat.version=RUBY1_9
export JRUBY_OPTS=--1.9
export RUBYOPT="--1.9"
ruby --1.9
RSpec::Matchers.define :be_less_than do |expected|
match do |actual|
result = actual<expected
result &&=actual>@low_value unless @low_value.nil?
result
end
chain :and_greater_than do |low_value|
@low_value=low_value
end
description do