Я узнаю о модулях в Ruby.Ошибка синтаксиса в Ruby. неожиданный keyword_end, ожидающий концевых входов
Модуль код был хорошо, но когда я разделить его и сделал файл он возвратил ошибку синтаксиса:
C:/Desktop/Ruby/Function/5.rb:1:in `require_relative': C:/Desktop/Ruby/Function/Auth.rb:13: syntax error, unexpected keyword_end, expecting end-of-input (SyntaxError)
from C:/Desktop/Ruby/Function/5.rb:1:in `<main>'
Это Auth.rb:
module Auth
module_function()
def login(id)
members = ['abc', 'def', 'ghi']
for member in members do
if (id == member)
return true
end
end
return false
end
end
Это 5. гь:
require_relative 'Auth'
puts "Input your ID"
input_id = gets.chomp()
if Auth.login(input_id)
puts "Hello, " + input_id
else
puts "Who are you?"
end
Что ваш вопрос? – sawa
Я получил пример с сайта и отдельно попытаюсь сделать файл модуля и протестировать модуль. – Dragon
Я не точно module_function(), но человек, который сделал этот пример, сказал, что эта функция выполняет инициализацию переменных модуля. Без этой функции произошла ошибка, например, как функция undefined login() « – Dragon