したがって、モジュール内に Ruby メソッドと定数があります。
module Foo
URL = "http://foo.bar"
def self.fetch
# how can I get Foo::URL from in here?
end
end
Foo::URL
中からどうやって入るのFoo.fetch
?
モジュール内にいるため、モジュールを指定する必要はありません。したがって、
module Foo
URL = "http://foo.bar"
def self.fetch
URL
end
end
そのような、
Foo.fetch
# => "http://foo.bar"
You should be able to access through Foo::URL. This works for me:
module Foo
URL = "BAR"
def self.baz
Foo::URL
end
end
2.0.0-p195 :025 > Foo.baz
=> "BAR"
You should also have access to the bare URL
from inside the module. What error are you getting when you try to access Foo::URL
?