#ios #ruby #cocoapods
#iOS #ruby #cocoapods
Вопрос:
Теперь у меня есть функция, определенная в другом файле ruby, и я хочу вызывать target
и pod
функционировать динамически. Нравится:
module MyModule
def MyModule.some_function
# do something and then
target "#{result_name}" do
pod 'AFNetworking'
end
end
end
В podfile:
required './some_function'
MyModule.some_function
Доступно ли это?
Редактировать: Добавляю модуль для моего файла скрипта, и когда я запускаю pod install
и появляется сообщение об ошибке unknown method pod in module MyModule
Ответ №1:
Для этого можно использовать define_method :"#{result_name}" do ... end
Например
# inside foo.rb
def foo
define_method :bar do
puts "bar"
end
end
#inside main.rb
require_relative "foo" # require_relative automatically set ./file
foo
bar # puts "bar"