custom_splat.rb
# Custom Splat
class Netrc
Entry = Struct.new(:login, :password) do
alias_method :to_ary, :to_a
end
end
e = Netrc::Entry.new("user", "qwerty")
e.login # => "user"
e[:password] # => "qwerty"
e[1] # => "qwerty"
login, password = e