attr_accessor digitou fortemente Ruby on Rails
Basta saber se alguém pode lançar alguma luz sobre o básico dos criadores de getter no Ruby on Rails, com uma visão fortemente digitada. Eu sou muito novo no Ruby on Rails e, predominantemente, tenho um bom entendimento do .NET.
or exemplo, vamos considerar que temos uma classe .net chamada 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;}
}
Em Ruby, eu escreveria isso como
class Person
attr_accessor :FirstName
attr_accessor :LastName
attr_accessor :HomeAddress
end
class Address
attr_accessor :AddressLine1
attr_accessor :City
attr_accessor :Country
end
Olhando para a versão Ruby da classe Person, como especifico os tipos para os métodos acessadores FirstName, LastName e HomeAddress? Se eu consumisse essa classe, poderia alimentar qualquer tipo no HomeAddress, mas quero que esse método acessador aceite apenas o Endereço TYPE.
Alguma sugestão
obrigad