diff --git a/app/services/contact_details/twitter.rb b/app/services/contact_details/twitter.rb index ccc59c045ccddb7ee2b31b1f6c9e1504ec4e94cf..407d0f2c0538fa58bc22fa0fd8781f80f4a00573 100644 --- a/app/services/contact_details/twitter.rb +++ b/app/services/contact_details/twitter.rb @@ -1,10 +1,25 @@ -class ContactDetails::Twitter < ContactDetails::Website - ROOT = 'twitter.com/' +class ContactDetails::Twitter < ContactDetails::Base + URL = 'https://twitter.com' + DOMAIN = 'twitter.com' + protected + # arnaudlevy + # twitter.com/arnaudlevy + # https://twitter.com/arnaudlevy + # TODO vrais tests + def prepare_url + @url = @string + @url.remove! DOMAIN if @url.start_with? DOMAIN + @url.remove! URL if @url.start_with? URL + @url.delete_suffix! '/' + @url.delete_prefix! '/' + @url = "#{URL}/#{@string}" + end + def prepare_label super - @label.remove! ROOT + @label.remove! URL end end \ No newline at end of file