http://guides.rubyonrails.org/migrations.html
- add_column
- add_index
- change_column
- change_table
- create_table
- drop_table
require 'rubygems' | |
require 'rspec/core/rake_task' | |
require 'yard' | |
desc "Run all examples" | |
RSpec::Core::RakeTask.new(:spec) do |t| | |
#t.rspec_path = 'bin/rspec' | |
t.rspec_opts = %w[--color] | |
end |
# -*- encoding : utf-8 -*- | |
require 'spec_helper' | |
OmniAuth.config.test_mode = true | |
OmniAuth.config.add_mock(:facebook, {:uid => '123545', | |
:info => { :email => '[email protected]', | |
:first_name => "First", | |
:last_name => "Last"} | |
}) | |
OmniAuth.config.add_mock(:vkontakte, {:uid => '123545', |
require 'spec' | |
puts 1 |
class ChainMethod | |
def initialize(method_name, params = [], callbacks = {}) | |
@method_name = method_name | |
@params = params.to_a | |
@callbacks = callbacks | |
end | |
def call(base_object) | |
# calling before_callback if passed | |
@callbacks[:before_callback].call(@params, base_object) if @callbacks[:before_callback].is_a?(Proc) |
source 'https://rubygems.org' | |
gem 'rails', '3.2.13' | |
gem 'ruby_desk' | |
gem "settingslogic" |
#VBScript | |
#For J = 1 To N | |
#term1 = J * (1 - (-1) ^ J * Exp(-Alpha * L)) / (J ^ 2 * 9.869604401 + Alpha ^ 2 * L ^ 2) | |
#term2 = Exp((-0.5 * implied_volatility ^ 2 * (3.141592654 * J / L) ^ 2 - Beta) * T) | |
#term3 = Sin((3.141592654 * J / L) * Log(Asset_Price / Lower_Strike)) | |
#Value(J) = term1 * term2 * term3 | |
#Agg = Agg + Value(J) | |
#Next J | |
sudo cp /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage.original | |
# for Mountain Lion 10.8.3 - 10.8.4 | |
sudo perl -pi -e 's|(\x52\x6F\x74\x61\x74\x69\x6F\x6E\x61\x6C\x00{1,20})[^\x00]{9}(\x00{1,20}\x54)|$1\x00\x00\x00\x00\x00\x00\x00\x00\x00$2|sg' /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage | |
# for Mountain Lion 10.8.1-10.8.2 and Lion 10.7.5 | |
#sudo perl -pi -e 's|(\x52\x6F\x74\x61\x74\x69\x6F\x6E\x61\x6C\x00{1,20})[^\x00]{9}(\x00{1,20}\x4D)|$1\x00\x00\x00\x00\x00\x00\x00\x00\x00$2|sg' /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage | |
# for Mountain Lion 10.8.0 and Lion 10.7.4 BELOW | |
#sudo perl -pi -e 's|(\x52\x6F\x74\x61\x74\x69\x6F\x6E\x61\x6C\x00{1,20})[^\x00]{9}(\x00{1,20}\x51)| |
#!/usr/bin/env ruby | |
progress = 'Progress [' | |
1000.times do |i| | |
# i is number from 0-999 | |
j = i + 1 | |
# add 1 percent every 10 times | |
if j % 10 == 0 |
http://guides.rubyonrails.org/migrations.html
require 'singleton' | |
class MailgunConnector | |
include Singleton | |
attr_reader :api_key | |
def client(api_key=settings.mailgun_key) | |
if @api_key == api_key && @api_key | |
@client |