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