Skip to content

Commit 7fa6a75

Browse files
committed
Favor a normal conditional over a modifier clause in a multiline statement
1 parent 4cecb2f commit 7fa6a75

File tree

3 files changed

+52
-44
lines changed

3 files changed

+52
-44
lines changed

lib/t/cli.rb

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -796,18 +796,20 @@ def trends(woe_id = 1)
796796
method_option 'unsorted', aliases: '-u', type: :boolean, desc: 'Output is not sorted.'
797797
def trend_locations
798798
places = client.trend_locations
799-
places = case options['sort']
800-
when 'country'
801-
places.sort_by { |place| place.country.downcase }
802-
when 'parent'
803-
places.sort_by { |place| place.parent_id.to_i }
804-
when 'type'
805-
places.sort_by { |place| place.place_type.downcase }
806-
when 'woeid'
807-
places.sort_by { |place| place.woeid.to_i }
808-
else
809-
places.sort_by { |place| place.name.downcase }
810-
end unless options['unsorted']
799+
unless options['unsorted']
800+
places = case options['sort']
801+
when 'country'
802+
places.sort_by { |place| place.country.downcase }
803+
when 'parent'
804+
places.sort_by { |place| place.parent_id.to_i }
805+
when 'type'
806+
places.sort_by { |place| place.place_type.downcase }
807+
when 'woeid'
808+
places.sort_by { |place| place.woeid.to_i }
809+
else
810+
places.sort_by { |place| place.name.downcase }
811+
end
812+
end
811813
places.reverse! if options['reverse']
812814
if options['csv']
813815
require 'csv'

lib/t/printable.rb

Lines changed: 34 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -53,18 +53,20 @@ def print_csv_user(user)
5353
end
5454

5555
def print_lists(lists)
56-
lists = case options['sort']
57-
when 'members'
58-
lists.sort_by(&:member_count)
59-
when 'mode'
60-
lists.sort_by(&:mode)
61-
when 'since'
62-
lists.sort_by(&:created_at)
63-
when 'subscribers'
64-
lists.sort_by(&:subscriber_count)
65-
else
66-
lists.sort_by { |list| list.slug.downcase }
67-
end unless options['unsorted']
56+
unless options['unsorted']
57+
lists = case options['sort']
58+
when 'members'
59+
lists.sort_by(&:member_count)
60+
when 'mode'
61+
lists.sort_by(&:mode)
62+
when 'since'
63+
lists.sort_by(&:created_at)
64+
when 'subscribers'
65+
lists.sort_by(&:subscriber_count)
66+
else
67+
lists.sort_by { |list| list.slug.downcase }
68+
end
69+
end
6870
lists.reverse! if options['reverse']
6971
if options['csv']
7072
require 'csv'
@@ -181,24 +183,26 @@ def print_tweets(tweets)
181183
end
182184

183185
def print_users(users) # rubocop:disable CyclomaticComplexity
184-
users = case options['sort']
185-
when 'favorites'
186-
users.sort_by { |user| user.favorites_count.to_i }
187-
when 'followers'
188-
users.sort_by { |user| user.followers_count.to_i }
189-
when 'friends'
190-
users.sort_by { |user| user.friends_count.to_i }
191-
when 'listed'
192-
users.sort_by { |user| user.listed_count.to_i }
193-
when 'since'
194-
users.sort_by(&:created_at)
195-
when 'tweets'
196-
users.sort_by { |user| user.statuses_count.to_i }
197-
when 'tweeted'
198-
users.sort_by { |user| user.status? ? user.status.created_at : Time.at(0) } # rubocop:disable BlockNesting
199-
else
200-
users.sort_by { |user| user.screen_name.downcase }
201-
end unless options['unsorted']
186+
unless options['unsorted']
187+
users = case options['sort']
188+
when 'favorites'
189+
users.sort_by { |user| user.favorites_count.to_i }
190+
when 'followers'
191+
users.sort_by { |user| user.followers_count.to_i }
192+
when 'friends'
193+
users.sort_by { |user| user.friends_count.to_i }
194+
when 'listed'
195+
users.sort_by { |user| user.listed_count.to_i }
196+
when 'since'
197+
users.sort_by(&:created_at)
198+
when 'tweets'
199+
users.sort_by { |user| user.statuses_count.to_i }
200+
when 'tweeted'
201+
users.sort_by { |user| user.status? ? user.status.created_at : Time.at(0) } # rubocop:disable BlockNesting
202+
else
203+
users.sort_by { |user| user.screen_name.downcase }
204+
end
205+
end
202206
users.reverse! if options['reverse']
203207
if options['csv']
204208
require 'csv'

tasks/bash.rake

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,10 @@ module BashCompletion
5656

5757
opts_args = cmd.options.collect do |_, opt|
5858
cases = opt.enum
59-
%[#{option_str(opt).tr(' ', '|')})
60-
completions='#{cases.join(' ')}' ;;] if cases
59+
if cases
60+
%[#{option_str(opt).tr(' ', '|')})
61+
completions='#{cases.join(' ')}' ;;]
62+
end
6163
end.compact
6264

6365
if subcmds.empty?

0 commit comments

Comments
 (0)