lib/fusuma/config/index.rb in fusuma-2.4.1 vs lib/fusuma/config/index.rb in fusuma-2.5.0

- old
+ new

@@ -5,21 +5,21 @@ class Config # index for config.yml class Index def initialize(keys) @keys = case keys - when Array - keys.map do |key| - if key.is_a? Key - key - else - Key.new(key) - end - end - else - [Key.new(keys)] - end + when Array + keys.map do |key| + if key.is_a? Key + key + else + Key.new(key) + end + end + else + [Key.new(keys)] + end end def inspect @keys.map(&:inspect) end @@ -27,15 +27,15 @@ attr_reader :keys def cache_key case @keys when Array - @keys.map(&:symbol).join(',') + @keys.map(&:symbol).join(",") when Key @keys.symbol else - raise 'invalid keys' + raise "invalid keys" end end # @return [Index] def with_context @@ -54,25 +54,25 @@ # Keys in Index class Key def initialize(symbol_word, skippable: false, fallback: nil) @symbol = begin symbol_word.to_sym - rescue StandardError + rescue symbol_word end @skippable = skippable @fallback = begin fallback.to_sym - rescue StandardError + rescue fallback end end def inspect - skip_marker = @skippable && Searcher.skip? ? '(skip)' : '' - fallback_marker = @fallback && Searcher.fallback? ? '(fallback)' : '' + skip_marker = @skippable && Searcher.skip? ? "(skip)" : "" + fallback_marker = @fallback && Searcher.fallback? ? "(fallback)" : "" "#{@symbol}#{skip_marker}#{fallback_marker}" end attr_reader :symbol, :skippable, :fallback end