包含gems的Ruby类继承 class-Foo 需要“一些宝石” 结束 类Bar
为什么这不起作用/我怎样才能让这样的东西起作用?包含gems的Ruby类继承 class-Foo 需要“一些宝石” 结束 类Bar,ruby,inheritance,class,Ruby,Inheritance,Class,为什么这不起作用/我怎样才能让这样的东西起作用?$cat somegem.rb class Foo require 'somegem' end class Bar < Foo def to_s puts Somegem.somemethod end end 类宝石 def self.somethod “某种方法” 结束 结束 $cat foo.rb 福班 需要“一些宝石” 结束 类Bar
$cat somegem.rb
class Foo
require 'somegem'
end
class Bar < Foo
def to_s
puts Somegem.somemethod
end
end
类宝石
def self.somethod
“某种方法”
结束
结束
$cat foo.rb
福班
需要“一些宝石”
结束
类Bar
但是我不太确定,你想完成什么…$cat somegem.rb
类宝石
def self.somethod
“某种方法”
结束
结束
$cat foo.rb
福班
需要“一些宝石”
结束
类Bar
但我不太确定,您试图实现的目标…需要和包含是两件不同的事情。你想在这里做哪一件事?需要和包含是两件不同的事情。你想在这里做哪一个?
$ 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