class EsaPiyo::Client
Public Class Methods
new(access_token: nil, current_team: nil)
click to toggle source
# File lib/esa_piyo.rb, line 9 def initialize(access_token: nil, current_team: nil) @client = Esa::Client.new(access_token: access_token, current_team: current_team) end
Public Instance Methods
email(screen_name: nil)
click to toggle source
# File lib/esa_piyo.rb, line 37 def email(screen_name: nil) params = { page: 1, per_page: 100, } begin res = @client.members(params) body = res.body members = body["members"] members.each do |member| if member["screen_name"] == screen_name then return member["email"] end end params[:page] = body["next_page"] end until params[:page].nil? return end
screen_name(email: nil)
click to toggle source
# File lib/esa_piyo.rb, line 13 def screen_name(email: nil) params = { page: 1, per_page: 100, } begin res = @client.members(params) body = res.body members = body["members"] members.each do |member| if member["email"] == email then return member["screen_name"] end end params[:page] = body["next_page"] end until params[:page].nil? return end