faker-ruby/faker · error · UnavailableInEra

#{field} is unavailable in the selected eras.

Error message

#{field} is unavailable in the selected eras.

What it means

Error "#{field} is unavailable in the selected eras." thrown in faker-ruby/faker.

Source

Thrown at lib/faker/japanese_media/kamen_rider.rb:91

        #
        # @faker.version next
        def transformation_device(*eras)
          from_eras(*eras, field: :transformation_devices)
        end

        private

        def eras
          @eras ||= ERAS
        end

        def from_eras(*input_eras, field:)
          selected_eras = (ERAS & input_eras).then do |selected|
            selected.empty? ? eras : selected
          end.dup
          yield(selected_eras) if block_given?

          raise UnavailableInEra, "#{field} is unavailable in the selected eras." if selected_eras.empty?

          selected_eras.sample.then do |era|
            fetch("kamen_rider.#{era}.#{field}")
          end
        end

        class UnavailableInEra < StandardError; end
      end
    end
  end
end

View on GitHub (pinned to cca4184947)

When it happens

Trigger: Thrown at lib/faker/japanese_media/kamen_rider.rb:91 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of faker-ruby/faker@cca4184947 (2026-08-21). Data as JSON: /api/errors/cc8bdee9dde8bbc9. Report an issue: GitHub.