Method: Twterm::Client#initialize
- Defined in:
- lib/twterm/client.rb
#initialize(user_id, screen_name, access_token, access_token_secret, repositories) ⇒ Client
Returns a new instance of Client.
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/twterm/client.rb', line 9 def initialize(user_id, screen_name, access_token, access_token_secret, repositories) @user_id, @screen_name = user_id, screen_name @access_token, @access_token_secret = access_token, access_token_secret @friendship_repository = repositories[:friendship] @hashtag_repository = repositories[:hashtag] @list_repository = repositories[:list] @status_repository = repositories[:status] @user_repository = repositories[:user] @callbacks = {} @mute_filter = -> _ { true } fetch_muted_users do |muted_user_ids| @mute_filter = lambda do |status| !muted_user_ids.include?(status.user.id) && !(status.retweeted_status.is_a?(Twitter::NullObject) && muted_user_ids.include?(status.retweeted_status.user.id)) end end end |