Sha256: 11d5f6fd421b1791655f8c64726b1e5765e2429061908fa530062055ebec5434
Contents?: true
Size: 413 Bytes
Versions: 44
Compression:
Stored size: 413 Bytes
Contents
require 'open-uri' module LearnTest class GithubInteractor attr_reader :username, :user_id def self.get_user_id_for(username) new(username).get_user_id end def initialize(username) @username = username end def get_user_id @user_id ||= Oj.load( open("https://api.github.com/users/#{username}").read, symbol_keys: true )[:id] end end end
Version data entries
44 entries across 44 versions & 1 rubygems