Module: Nehm::UserManager
- Defined in:
- lib/nehm/user_manager.rb
Overview
User manager works with SoundCloud users’ id
Class Method Summary collapse
Class Method Details
.default_permalink ⇒ Object
8 9 10 |
# File 'lib/nehm/user_manager.rb', line 8 def self.default_permalink Cfg[:permalink] end |
.default_uid ⇒ Object
12 13 14 |
# File 'lib/nehm/user_manager.rb', line 12 def self.default_uid Cfg[:default_id] end |
.get_uid(permalink) ⇒ Object
16 17 18 19 20 21 |
# 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 ⇒ Object
23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
# 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 |