Sha256: 842b618314386f4e8bf5689202ef2d716aded19f29b34e72ae3e3585b8f41d94
Contents?: true
Size: 636 Bytes
Versions: 4
Compression:
Stored size: 636 Bytes
Contents
# frozen_string_literal: true require_relative "ultimate_turbo_modal/version" require "ultimate_turbo_modal/railtie" require "ultimate_turbo_modal/base" Dir[File.join(__dir__, "ultimate_turbo_modal/flavors", "*.rb")].sort.each do |file| require file end module UltimateTurboModal extend self DEFAULT_FLAVOR = :tailwind def new(**) modal_class.new(**) end def modal_class "UltimateTurboModal::Flavors::#{flavor.to_s.classify}".constantize end def flavor=(flavor) @flavor = flavor end def flavor defined?(@flavor) ? @flavor&.to_sym : DEFAULT_FLAVOR end class Error < StandardError; end end
Version data entries
4 entries across 4 versions & 1 rubygems