Rails可选参数 - 重构?

时间:2013-12-23 03:24:08

标签: ruby-on-rails refactoring optional-parameters

所以我有这个模块,所有方法都具有相同的可选参数。我怎么能重构那个?

class A
  module B

   def ab(name,type = :default)
     ##do stuff
   end

   def abc(name,type = :default)
     ##do stuff
   end

   def abcd(name,type = :default)
     ##do stuff
   end
  end
end

还有某种方法可以在方法上重构 type 可选参数

1 个答案:

答案 0 :(得分:1)

class A
  @@type = :default

  def ab(name, type = @@type)
    # ...
  end
end