# frozen_string_literal: true

require 'faster_support/version'
require 'faster_support/faster_support'
require 'faster_support/core_ext'

module FasterSupport
end

# frozen_string_literal: true

require 'faster_support/version'
require 'faster_support/faster_support'
require 'faster_support/core_ext'

module FasterSupport
  class << self
    def blank_implementation
      @blank_implementation ||= :active_support
    end

    def blank_implementation=(impl)
      @blank_implementation =
        case impl.to_sym
        when :mri, :ruby then :mri
        when :as, :active_support, :rails then :active_support
        else
          raise ArgumentError, "Unknown implementation: #{impl}. " \
            'Please use :active_support or :mri.'
        end
    end

    alias blank_impl blank_implementation
    alias blank_impl= blank_implementation=
  end

  @blank_implementation = :active_support
end

Implement the :blank_implementation in Ruby.
Implement the :blank_implementation in Ruby.
