Прежде всего, я думаю, что вы хотите удвоить ==
здесь line_item.variant_id = '102586070'
, тогда я предпочитаю что-то подобное (если я понимаю, что вы хотите)
def digital?
line_items.select{|line_item| line_item.variant_id == '102586070'}.any?
end
Но трудно понять, чего вы действительно хотите, каково ожидаемое поведение, если идентификатор не найден?