首页    新闻    小组    威客    人才    下载    博客    代码贴    在线编程    论坛
代码贴随便看看Ruby
#coding: utf-8

require "find"

Find.find(File.dirname(__FILE__)) do |f|
if [".js", ".py"].any?{|i| f.end_with? i} and not f.include? __FILE__
str = File.read(f)
strdup = str.dup
while str =~ /(\n[\s\t]*)    /
str.gsub!(/(\n[\s\t]*)    /, "\\1\t")
end
File.open(f, "w").write(str)
......................
阅读全部 | 静夜思 贴于 2013年1月18日 13:41     hide bbsi
#coding: utf-8
require "./config/environment"

conn = Mysql2::Client.new(:host=>'localhost', :username=>'root', :password=>'111111', :database=>'sns')
conn2 = Mysql2::Client.new(:host=>'localhost', :username=>'root', :password=>'111111', :database=>'blog')

namespace :blog do
  desc "从旧有的博客迁移进来数据"
  task :convert do
    #导入用户数据
    members = conn.query("select * from uchome_member order by uid asc")
    members.each do |member|
......................
阅读全部 | 静夜思 贴于 2012年11月16日 03:05     hide bbsi
class Object
  def in?(*args)
    if args.length > 1
      args.include? self
    else
      another_object = args.first
      if another_object.respond_to? :include?
        another_object.include? self
      else
        raise ArgumentError.new("The single parameter passed to #in? must respond to #include?")
      end
    end
......................
阅读全部 | 静夜思 贴于 2012年11月14日 01:48     hide bbsi
class Object
  def in?(arr)
    arr.include? self
  end
end

class Array
  def any_in?(container)
    container.has_any? self
  end

  def all_in?(container)
......................
阅读全部 | 静夜思 贴于 2012年10月22日 15:12     hide bbsi
class Object
  def method_missing(name, *args)
    if name[-1] == '='
      nam = name.to_s[0...-1]
      if instance_variables.map{|x|x.to_s}.include? "@#{nam.to_s}"
        raise "undefined method `#{name}' for #<#{self.class}:#{self.object_id}>"
      else
        instance_variable_set("@#{nam}", args[0])
      end
    else
      if instance_variables.map{|x|x.to_s}.include? "@#{name.to_s}"
        instance_variable_get("@#{name}".to_s)
......................
阅读全部 | 静夜思 贴于 2012年10月22日 03:02     hide bbsi
class Object
  def in?(arr)
    arr.include? self
  end
end

class Array
  def any_in?(container)
    container.has_any? self
  end

  def all_in?(container)
......................
阅读全部 | 静夜思 贴于 2012年6月4日 19:19     hide bbsi
class Object
  def in?(arr)
    arr.include? self
  end
end

class Array
  def any_in?(container)
    container.has_any? self
  end

  def all_in?(container)
......................
阅读全部 | 静夜思 贴于 2012年6月1日 16:49     hide bbsi
def test_block x
  puts x
  yield(x*2)
end

test_block(3) {|a| puts a}
test_block 3 do |a|
  puts a
end
阅读全部 | 静夜思 贴于 2012年4月25日 18:41     hide bbsi
1