lib/usps_flags/helpers.rb in usps_flags-0.3.4 vs lib/usps_flags/helpers.rb in usps_flags-0.3.5

- old
+ new

@@ -87,16 +87,12 @@ # @private def log(*messages) ::FileUtils.mkdir_p(USPSFlags::Config.log_path) outputs = [STDOUT] - begin - log_file = File.open("#{USPSFlags::Config.log_path}/flag.log", 'a') - outputs << log_file - rescue Errno::EACCES => e - puts "\nError accessing log file." unless USPSFlags::Config.log_fail_quietly - end + log_file = File.open("#{USPSFlags::Config.log_path}/flag.log", 'a') + outputs << log_file messages.each do |message| outputs.each { |f| f.write(message) } end @@ -205,16 +201,13 @@ else 1 end end - def flag_type(rank) - if rank == "PORTCAP" - :pc - elsif rank == "FLEETCAP" - :fc - elsif rank == "STFC" - :stf + def flag_type(rank) # Complexity + specifics = {"PORTCAP" => :pc, "FLEETCAP" => :fc, "STFC" => :stf} + if specifics.keys.include?(rank) + specifics[rank] elsif rank.match /.AIDE/ :a elsif rank.match /.?FLT/ :f else