module Nehm::UserManager
User manager works with SoundCloud users’ id
Public Class Methods
default_permalink()
click to toggle source
# File lib/nehm/user_manager.rb, line 8 def self.default_permalink Cfg[:permalink] end
default_uid()
click to toggle source
# File lib/nehm/user_manager.rb, line 12 def self.default_uid Cfg[:default_id] end
get_uid(permalink)
click to toggle source
# File lib/nehm/user_manager.rb, line 16 def self.get_uid(permalink) user = Client.user(permalink) UI.term 'Invalid permalink. Please enter correct permalink' if user.nil? user['id'] end
set_uid()
click to toggle source
# File lib/nehm/user_manager.rb, line 23 def self.set_uid loop do permalink = UI.ask('Please enter your permalink ' \ '(last word in your profile url): ') user = Client.user(permalink) if user Cfg[:default_id] = user['id'] Cfg[:permalink] = permalink UI.success 'Successfully logged in!' break else UI.error 'Invalid permalink. Please enter correct permalink' end end end