module RSocial::Soundcloud::Client::Users

Public Instance Methods

user(handle) click to toggle source
# File lib/rsocial/soundcloud/client/users.rb, line 5
def user(handle)
  run(
    "https://soundcloud.com/#{handle}/",
    user_injections
  ).merge(:handle => handle)
end
users_instance(handle) click to toggle source
# File lib/rsocial/soundcloud/client/users.rb, line 12
def users_instance(handle)
  wd = Driver.instance.send( "chrome" )
  wd.get "https://soundcloud.com/#{handle}/"
  wd
end

Private Instance Methods

user_injections() click to toggle source
# File lib/rsocial/soundcloud/client/users.rb, line 20
def user_injections
  {
    :follower_count => "return document.getElementsByClassName('infoStats__value')[0].textContent",
    :track_count => "return document.getElementsByClassName('infoStats__value')[2].textContent"
  }
end