become_user isn't called when checking which rubies are installed. This causes the module to think ruby is already installed for a user if the root user already has it installed.
In "tasks/rubies.yml"
name: Detect if rubies are installed
command: '{{ rvm1_rvm }} {{ item }} do true'
changed_when: False
failed_when: False
register: detect_rubies
with_items: '{{ rvm1_rubies }}'
when: rvm1_rubies
become_user isn't called when checking which rubies are installed. This causes the module to think ruby is already installed for a user if the root user already has it installed.
In "tasks/rubies.yml"
Should be: