如何定义方法并使用一些参数应用它

时间:2012-07-09 10:28:25

标签: ruby methods

我有一些代码需要附加一个新的窗口页面并检查它是否存在。我需要多次这样做。我想创建一个我可以定义算法的类,然后只应用具有title的确切值的类。我写了以下代码:

def check_title()
@a
$ie=Watir::IE.attach(:title, @a)
rescue Watir::Exception::NoMatchingWindowFoundException
puts ("could not find browser")
end
end

在所需位置,我粘贴代码以调用方法

check=Title.new("Business Partner")
check.check_title()

我收到此错误消息 -

`initialize': wrong number of arguments(1 for 0) (ArgumentError)

请告诉我应该如何正确描述这种情况。

1 个答案:

答案 0 :(得分:2)

如果你不知道如何在ruby中创建一个类,你应该给自己买一本关于它的书,或者阅读一本帮助你学习红宝石的大量在线资源......

class Title
  def initialize(title)
    @a = title
  end
end