From 21cdb74a28fe63daec2aeab20877fabb5de4561d Mon Sep 17 00:00:00 2001 From: Erik Michaels-Ober Date: Mon, 17 Feb 2014 14:26:22 +0100 Subject: [PATCH] Perform includes via iteration to please Code Climate This meta-module was exhibiting the following issue on Code Climate: Complex code in Twitter::REST::API definition outside of methods (complexity = 35) Performing the includes via iterating reduces the complexity to four. /cc @brynary @mrb @noahd1 --- lib/twitter/rest/api.rb | 36 ++++++++++++++++++++---------------- 1 file changed, 20 insertions(+), 16 deletions(-) diff --git a/lib/twitter/rest/api.rb b/lib/twitter/rest/api.rb index 98b26dbf1..3a5fa0a9c 100644 --- a/lib/twitter/rest/api.rb +++ b/lib/twitter/rest/api.rb @@ -18,22 +18,26 @@ module Twitter module REST module API - include Twitter::REST::DirectMessages - include Twitter::REST::Favorites - include Twitter::REST::FriendsAndFollowers - include Twitter::REST::Help - include Twitter::REST::Lists - include Twitter::REST::OAuth - include Twitter::REST::PlacesAndGeo - include Twitter::REST::SavedSearches - include Twitter::REST::Search - include Twitter::REST::SpamReporting - include Twitter::REST::SuggestedUsers - include Twitter::REST::Timelines - include Twitter::REST::Trends - include Twitter::REST::Tweets - include Twitter::REST::Undocumented - include Twitter::REST::Users + [ + Twitter::REST::DirectMessages, + Twitter::REST::Favorites, + Twitter::REST::FriendsAndFollowers, + Twitter::REST::Help, + Twitter::REST::Lists, + Twitter::REST::OAuth, + Twitter::REST::PlacesAndGeo, + Twitter::REST::SavedSearches, + Twitter::REST::Search, + Twitter::REST::SpamReporting, + Twitter::REST::SuggestedUsers, + Twitter::REST::Timelines, + Twitter::REST::Trends, + Twitter::REST::Tweets, + Twitter::REST::Undocumented, + Twitter::REST::Users, + ].each do |mod| + include mod + end end end end