У меня есть два драгоценных камня, PDF-ридер и оригами.Каждый драгоценный камень имеет модуль под названием PDF
.Когда я вызываю их в следующем порядке,
# Importing first gem
requires 'pdf/reader'
# Second gem
requires origami
include Origami
PDF::Reader.new(dir) # (first gem)
PDF.read dir # (second gem) #>> undefined method 'read' for PDF:Module (NoMethodError)
первый камень не имеет проблем, но когда я добираюсь до второго, я получаю ошибку, утверждая, что pdf
не имеет read
метод.Но если я сначала импортирую «оригами», а затем «pdf / reader», я получаю сообщение об ошибке:
PDF is not a module (TypeError)
Руби запутывается в том, какой драгоценный камень я вызываю.
Как мне указатьчто я говорю о конкретном первом или втором драгоценном камне?