class Fusuma::Config::Index::Key

Keys in Index

def initialize(symbol_word, skippable: false, fallback: nil)

def initialize(symbol_word, skippable: false, fallback: nil)
  @symbol = begin
    symbol_word.to_sym
  rescue StandardError
    symbol_word
  end
  @skippable = skippable
  @fallback = begin
    fallback.to_sym
  rescue StandardError
    fallback
  end
end

def inspect

def inspect
  skip_marker = @skippable && Searcher.skip? ? '(skip)' : ''
  fallback_marker = @fallback && Searcher.fallback? ? '(fallback)' : ''
  "#{@symbol}#{skip_marker}#{fallback_marker}"
end