1
Я новичок в рубине и программировании в целом, и у меня возникают некоторые проблемы с методами, которые могут работать из другого класса. Метод, который я пытаюсь добраться до работы new_employee и ее вариант 2, если вы запустите business.rb business.rb файл содержит класс бизнесRUBY - Как вызвать метод из другого класса
class Business
attr_accessor :name
def run
self.welcome
end
def welcome
while true
puts "Welcome to Team Green Turf! What do you want to do today?"
puts "1. Add new customer"
puts "2. Add new employee"
puts "3. View current revenue"
choice = gets.chomp.to_i
case choice
when 1
puts "hello!"
when 2
puts new_employee()
when 3
exit
end
end
end
end
team_green_turf = Business.new
team_green_turf.run
------------ ---------------------
employees.rb файл
require_relative 'business'
class Employees
attr_accessor :name
def initialize(name)
@name = name
end
def new_employee(name)
puts "What is the employees name?"
name = gets.chomp
e1 = Employees.new(name)
end
end
Большое вам спасибо! Я заработал! Итак, чтобы метод класса всегда ставил self.methodname ?? Было бы разумно, почему ни один из моих методов не работает. –
Да, вот как вы делаете метод класса. –