Đây là những gì tôi có bây giờ - có vẻ quá dài dòng cho công việc nó đang làm.
@title = tokens[Title].strip! || tokens[Title] if !tokens[Title].nil?
Giả sử mã thông báo là một mảng thu được bằng cách tách một dòng CSV. Bây giờ các chức năng như dải! nhai! et. tất cả trả về nil nếu chuỗi không được sửa đổi
"abc".strip! # => nil
" abc ".strip! # => "abc"
Cách Ruby để nói cắt nó là gì nếu nó chứa thêm khoảng trắng hàng đầu hoặc dấu mà không tạo bản sao?
Trở nên xấu hơn nếu tôi muốn làm tokens[Title].chomp!.strip!