在类中包含模块(在同一模块中实现)

时间:2017-06-21 10:02:57

标签: ruby class module

我已经熟悉了ruby中的URI库,并在generic class中提出了这种代码。

#ruby/lib/uri/generic.rb

...
module URI
   ...
   class Generic
      include URI
      ...
   end
end

module file包含下一个代码:

#ruby/lib/uri.rb
module URI
  # :stopdoc:
  VERSION_CODE = '001000'.freeze
  VERSION = VERSION_CODE.scan(/../).collect{|n| n.to_i}.join('.').freeze
  # :startdoc:

end

require 'uri/common'
require 'uri/generic'
require 'uri/ftp'
require 'uri/http'
require 'uri/https'
require 'uri/ldap'
require 'uri/ldaps'
require 'uri/mailto'

问题是:为什么有人会在类中包含模块,即在同一个模块中实现? 有什么想法吗?

0 个答案:

没有答案