attr_accessor строго напечатал Ruby on Rails

Просто интересно, может ли кто-нибудь пролить свет на основы методов получения геттеров в Ruby on Rails с видом строго типизированных. Я очень плохо знаком с ruby на рельсах и в основном хорошо разбираюсь в .NET.

Например, давайте рассмотрим, у нас есть класс .net с именем Person

class Person
{
 public string Firstname{get;set;}
 public string Lastname{get;set;}
 public Address HomeAddress{get;set;}
}

class Address
{
 public string AddressLine1{get;set;}
 public string City{get;set;}
 public string Country{get;set;}
}

В Ruby я бы написал это как

class Person
 attr_accessor :FirstName
 attr_accessor :LastName
 attr_accessor :HomeAddress
end

class Address
 attr_accessor :AddressLine1
 attr_accessor :City
 attr_accessor :Country
end

Глядя на версию Ruby класса Person, как мне указать типы для методов доступа FirstName, LastName и HomeAddress? Если бы я использовал этот класс, я мог бы передать любой тип в HomeAddress, но я бы хотел, чтобы этот метод доступа принимал только адрес TYPE.

Какие-либо предложения ?

Спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос