Rubyのクラスメソッドの別名定義(alias)

特異クラスでaliasを使うと、クラスメソッドの別名を定義することができます。 class Foo class << self def bar return ‘bar’ end alias foo bar e …

Continue reading ‘Rubyのクラスメソッドの別名定義(alias)’ »

REXML::Element.writeの代わりにREXML::Formattersを使う

Rubyでxmlを編集するために、REXMLで xml = ” doc.root.write(xml) と、REXML::Element.writeを使ったら、 REXML::Element.write is depr …

Continue reading ‘REXML::Element.writeの代わりにREXML::Formattersを使う’ »

Rubyのクラスメソッドをprivateにする方法

次のソースコードでは、Foo#foo()はprivateなクラスメソッドにはなりません。 class Foo private def self.foo return ‘foo’ end end Foo.foo #=&gt …

Continue reading ‘Rubyのクラスメソッドをprivateにする方法’ »

NetBeansでソースコード行末の不要なスペースやタブを除去するプラグイン

Rubyに限った話ではないが、自動整形機能を備えたエディタでソースコードを編集をすると、行末に無駄なスペースやタブなどがどんどん増えてくる。特にNetBeansやEclipseを利用するとその傾向が顕著である。 ソースコ …

Continue reading ‘NetBeansでソースコード行末の不要なスペースやタブを除去するプラグイン’ »