Я пытаюсь создать метод, называемый удобствами:рубин композиция/дизайн затруднительное
Защиту signin_screen
конец
которая должна иметь два компонента.
- Все общие методы из signin_screen
- Конкретных методов deviceScreen от либо Android/Ios (которая будет определен во время выполнения на основе в переменной ENV)
SignInScreen бы такие методы, как
def emailfield
end
def passwordfield
end
Но они могут иметь общие методы и некоторые конкретные методы.
Теперь AndroidScreen и IosScreen являются подклассами DeviceScreen. Что такое хороший дизайн для SignInScreen, должен ли он быть классом под каждым из них или модулем?
Пожалуйста, не добавляйте акцент на Android/Иос/Экраны и т.д. Они, а также может быть лицо Студент факультета/сотрудники, которые все должны иметь общий класс Authentication
Извините, если я заблуждаюсь «экраном» выше, это может быть студент или сотрудник. Я не хочу создавать контроллер. – satyajit