开发者

Ruby class inheritance of included gems

开发者 https://www.devze.com 2022-12-14 16:48 出处:网络
class Foo require \'somegem\' end class Bar < Foo def to_开发者_JS百科s puts Somegem.somemethod end
class Foo
  require 'somegem'
end

class Bar < Foo
 def to_开发者_JS百科s
  puts Somegem.somemethod
 end
end

Why is this not working/how can I get something like this to work?


$ cat somegem.rb

class Somegem
  def self.somemethod
    "somemethod"
  end
end

$ cat foo.rb

class Foo
  require 'somegem'
end

class Bar < Foo
 def to_s
  puts Somegem.somemethod
 end
end

bar = Bar.new()
bar.to_s

$ ruby foo.rb
somemethod

But I'm not exactly sure though, what you tried to accomplish ...

0

精彩评论

暂无评论...
验证码 换一张
取 消