Skip to content

Commit 16806f9

Browse files
committed
Fix lint issues in lib/ dir.
1 parent 27c7c5f commit 16806f9

11 files changed

+1268
-1188
lines changed

lib/card_search_query_builder.rb

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
1+
# frozen_string_literal: true
2+
13
require_relative 'search_query_builder'
24

5+
# Builds search query SQL for Card searches.
36
class CardSearchQueryBuilder < SearchQueryBuilder
4-
57
# Filter to only the Card fields.
6-
@fields = @@full_fields.select{|f| f.sql.has_key?(:c)}.map{|f|
8+
@fields = @@full_fields.select { |f| f.sql.key?(:c) }.map do |f|
79
FieldData.new(f.type, f.sql[:c], f.keywords, f.documentation)
8-
}
9-
10+
end
1011
end

lib/deck_validation.rb

Lines changed: 24 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -1,92 +1,66 @@
1+
# frozen_string_literal: true
2+
13
# A class to hold specifications and results from validations.
24
class DeckValidation
3-
attr_reader :basic_deckbuilding_rules
4-
attr_reader :label
5-
attr_reader :errors
6-
attr_reader :format_id
7-
attr_reader :restriction_id
8-
attr_reader :card_pool_id
9-
attr_reader :snapshot_id
5+
attr_reader :basic_deckbuilding_rules, :label, :errors, :format_id, :restriction_id, :card_pool_id, :snapshot_id
106

117
def initialize(validation_hash)
128
@label = nil
13-
if validation_hash.has_key?('label')
14-
@label = validation_hash['label']
15-
end
9+
@label = validation_hash['label'] if validation_hash.key?('label')
1610
@basic_deckbuilding_rules = false
17-
if validation_hash.has_key?('basic_deckbuilding_rules')
11+
if validation_hash.key?('basic_deckbuilding_rules')
1812
@basic_deckbuilding_rules = validation_hash['basic_deckbuilding_rules']
1913
end
2014
@format_id = nil
21-
if validation_hash.has_key?('format_id')
22-
@format_id = validation_hash['format_id']
23-
end
15+
@format_id = validation_hash['format_id'] if validation_hash.key?('format_id')
2416
@restriction_id = nil
25-
if validation_hash.has_key?('restriction_id')
26-
@restriction_id = validation_hash['restriction_id']
27-
end
17+
@restriction_id = validation_hash['restriction_id'] if validation_hash.key?('restriction_id')
2818
@card_pool_id = nil
29-
if validation_hash.has_key?('card_pool_id')
30-
@card_pool_id = validation_hash['card_pool_id']
31-
end
19+
@card_pool_id = validation_hash['card_pool_id'] if validation_hash.key?('card_pool_id')
3220
@snapshot_id = nil
33-
if validation_hash.has_key?('snapshot_id')
34-
@snapshot_id = validation_hash['snapshot_id']
35-
end
21+
@snapshot_id = validation_hash['snapshot_id'] if validation_hash.key?('snapshot_id')
3622

3723
expand_implied_ids
3824

3925
@errors = []
4026
end
4127

4228
def expand_implied_ids
43-
if !@snapshot_id.nil? and (@format_id.nil? or @card_pool_id.nil? or @restriction_id.nil?)
29+
if !@snapshot_id.nil? && (@format_id.nil? || @card_pool_id.nil? || @restriction_id.nil?)
4430
if Snapshot.exists?(@snapshot_id)
4531
snapshot = Snapshot.find(@snapshot_id)
46-
if @format_id.nil?
47-
@format_id = snapshot.format_id
48-
end
49-
if @card_pool_id.nil?
50-
@card_pool_id = snapshot.card_pool_id
51-
end
52-
if @restriction_id.nil?
53-
@restriction_id = snapshot.restriction_id
54-
end
32+
@format_id = snapshot.format_id if @format_id.nil?
33+
@card_pool_id = snapshot.card_pool_id if @card_pool_id.nil?
34+
@restriction_id = snapshot.restriction_id if @restriction_id.nil?
5535
end
56-
elsif !@format_id.nil? and (@snapshot_id.nil? or @card_pool_id.nil? or @restriction_id.nil?)
36+
elsif !@format_id.nil? && (@snapshot_id.nil? || @card_pool_id.nil? || @restriction_id.nil?)
5737
if Format.exists?(@format_id)
5838
format = Format.find(@format_id)
59-
if @snapshot_id.nil?
60-
@snapshot_id = format.active_snapshot_id
61-
end
39+
@snapshot_id = format.active_snapshot_id if @snapshot_id.nil?
6240
active_snapshot = format.snapshot
63-
if !active_snapshot.nil?
64-
if @card_pool_id.nil?
65-
@card_pool_id = active_snapshot.card_pool_id
66-
end
67-
if @restriction_id.nil?
68-
@restriction_id = active_snapshot.restriction_id
69-
end
41+
unless active_snapshot.nil?
42+
@card_pool_id = active_snapshot.card_pool_id if @card_pool_id.nil? # rubocop:disable Metrics/BlockNesting
43+
@restriction_id = active_snapshot.restriction_id if @restriction_id.nil? # rubocop:disable Metrics/BlockNesting
7044
end
7145
end
72-
elsif !@card_pool_id.nil? and @format_id.nil?
46+
elsif !@card_pool_id.nil? && @format_id.nil?
7347
if CardPool.exists?(@card_pool_id)
7448
card_pool = CardPool.find(@card_pool_id)
7549
@format_id = card_pool.format_id
7650
end
77-
elsif !@restriction_id.nil? and @format_id.nil?
51+
elsif !@restriction_id.nil? && @format_id.nil?
7852
if Restriction.exists?(@restriction_id)
7953
restriction = Restriction.find(@restriction_id)
8054
@format_id = restriction.format_id
8155
end
8256
end
8357
end
8458

85-
def add_error(e)
86-
@errors << e
59+
def add_error(error)
60+
@errors << error
8761
end
8862

89-
def is_valid?
90-
return @errors.size == 0
63+
def valid?
64+
@errors.empty?
9165
end
9266
end

0 commit comments

Comments
 (0)