Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ruby中日期类的扩展_Ruby_Date_Extension Methods - Fatal编程技术网

ruby中日期类的扩展

ruby中日期类的扩展,ruby,date,extension-methods,Ruby,Date,Extension Methods,我想在ruby中扩展Date类,实际上我想做的是在Date类中添加一个方法。下面是一个例子 我想在Date类中添加“my_simple_method”方法 def my_simple_method puts 'this is from my_simple_method' end 添加此方法后,用户应能够按以下方式调用此方法: date_obj = Date.parse('2010-07-01') puts date_obj.my_simple_method 应该打印“这是我的简单方法”

我想在ruby中扩展Date类,实际上我想做的是在Date类中添加一个方法。下面是一个例子

我想在Date类中添加“my_simple_method”方法

def my_simple_method 
 puts 'this is from my_simple_method'
end
添加此方法后,用户应能够按以下方式调用此方法:

date_obj = Date.parse('2010-07-01')
puts date_obj.my_simple_method
应该打印“这是我的简单方法”

提前谢谢

干杯


sameera

我会删除
放置
(我们应该
返回
),如果我想操作一个属性呢?我有一个自定义类,其中包含一个数组属性。用arr数组表示类MyClass。我希望能够做到这一点。m=MyClass.new将m.custom_方法和此custom_方法放在一起,以返回数组arr中整数的和(我不想要和,但假设我想要。我不能用其他方法)
class Date
  def my_simple_method
    puts 'this is from my_simple_method'
  end
end