0

我有

describe SQL do
  it "generates select * when from given" do
    SQL.from('tname').generate.should == 'select * from tname;'
  end
end

我想为类编写实现fromgenerate方法SQL

4

1 回答 1

0

上面的一个真正天真的实现(假设它不是从 ActiveRecord 派生的)将是这样的。

class SQL
  def self.from(tname)
    SQL.new(tname)
  end

  def initialize(tname=nil)
    @tname = tname
  end

  def generate
    "Select * from #{@tname};"
  end
end

这将使您的规范通过,但可能不希望您真正想要这样做。

于 2013-04-17T11:02:10.953 回答