beerdy
@beerdy
https://vk.com/beerdy

Можно ли так require — дить файлы внутри методов?

def opop
  require './SomeClass.rb'
end
opop

Можно ди так require - дить файлы внутри методов?
  • Вопрос задан
  • 195 просмотров
Пригласить эксперта
Ответы на вопрос 2
fairoj
@fairoj
Программист RM+
Вам ничего не мешает это сделать, но это не очень хорошо с точки зрения организации кода.
Так же вам нет необходимости указывать расширение файла .rb, require сделает это за вас.

А файл с относительным путем лучше подгружать так:
require File.expand_path('../someclass', __FILE__)
Ответ написан
Bratela
@Bratela
Или так:
require_relative 'someclass'
opop #вызов метода прописаный в someclass.rb
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы