Skip to content

Instantly share code, notes, and snippets.

FIELDS = [:about_url, :feedback_url, :terms_of_service_url, :privacy_policy_url, :support_url, :contact_url]
self.with_options(:with => /^(http|https):\/\/[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}(([0-9]{1,5})?\/.*)?$/ix ) do |url|
FIELDS.each do |field|
url.validates_format_of field, :if => lambda{ |val| !val.send(field).blank? }
end
end
dd780fc2 (johan pretorius 2010-10-04 12:13:12 +0200 148) if (admin? or current_user.tf_admin?) and @channel_user
4315fa78 (johan pretorius 2010-01-24 20:00:54 +0200 149) redirect_to :controller => :channel_users, :action => 'index'
dd780fc2 (johan pretorius 2010-10-04 12:13:12 +0200 150) elsif (admin? or current_user.tf_admin?)
dd780fc2 (johan pretorius 2010-10-04 12:13:12 +0200 151) redirect_to :controller => :accounts, :action => 'show'
bea746b9 (Johannes Fahrenkrug 2009-03-27 16:39:08 +0100 152) else
bea746b9 (Johannes Fahrenkrug 2009-03-27 16:39:08 +0100 153) redirect_to :action => 'edit', :id => @user.id
bea746b9 (Johannes Fahrenkrug 2009-03-27 16:39:08 +0100 154) end
bea746b9 (Johannes Fahrenkrug 2009-03-27 16:39:08 +0100 155) else
bea746b9 (Johannes Fahrenkrug 2009-03-27 16:39:08 +0100 156) render :action => 'edit'
# File net/pop.rb, line 410
def initialize(addr, port = nil, isapop = false)
@address = addr
@ssl_params = POP3.ssl_params
@port = port
@apop = isapop
@command = nil
@socket = nil
@started = false
# ActiveRecord::ConnectionAdapters::Mysql2IndexDefinition
module ActiveRecord
module ConnectionAdapters
class Mysql2IndexDefinition
def case_sensitive?
false
end
end
end
lite@lite-debian:~$ irb
ruby-1.9.2-p0 > class C; end
=> nil
ruby-1.9.2-p0 > c = C.new
=> #<C:0x00000000becdf0>
ruby-1.9.2-p0 > c.method
ArgumentError: wrong number of arguments(0 for 1)
from (irb):3:in `method'
from (irb):3
from /home/lite/.rvm/rubies/ruby-1.9.2-p0/bin/irb:16:in `<main>'
ruby-1.9.2-p0 > @var = "sth"
=> "sth"
ruby-1.9.2-p0 > "#@var/another"
=> "sth/another"
def number_in_words(n)
return '' if n == 0
sc = [''] + %w{jeden dwa trzy cztery pięć sześć siedem osiem dziewięć}
sn = %w{dziesięć jedenaście dwanaście trzynaście czternaście piętnaście szesnaście siedemnaście osiemnaście dziewiętnaście}
sd = ['',''] + %w{dwadzieścia trzydzieści czterdzieści pięćdziesiąt sześćdziesiąt siedemdziesiąt osiemdziesiąt dziewiędziesiąt sto}
ss = [''] + %w{sto dwieście trzysta czterysta pięćset sześćset siedemset osiemset dziewięćset}
b = ['','',''],%w{tysiąc tysiące tysięcy},%w{milion miliony milionów},%w{miliard miliardy miliardów}
p = n.to_s.size
return 'bardzo dużo' if p > 11
d,dn = n.to_s[0,(p%3 == 0 ? 3 : p%3)], n.to_s[(p%3 == 0 ? 3 : p%3)..-1]
require 'benchmark'
require 'strscan'
n = 100000
u = "hello_world/whatever"
class String
# From rails
def camelize
class Array
def initialize(*args)
self.replace args
end
puts Array.new 1,2,3 #=> [1, 2, 3]
lite@lite-ubuntu:~/RubymineProjects/tweetfunnel$ dpkg -l | grep libqt4 | grep dev
lite@lite-ubuntu:~/RubymineProjects/tweetfunnel$ sudo apt-get install libqt4-dev
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
Zostaną zainstalowane następujące dodatkowe pakiety:
libqt4-declarative libqt4-opengl-dev qt4-qmake
Sugerowane pakiety:
qt4-dev-tools qt4-doc libsqlite0-dev unixodbc-dev
Zostaną zainstalowane następujące NOWE pakiety: