Sha256: 01d213e25af343df51f15bf7cee9552fbcddd9603a519f6c57f838f1a16116c6

Contents?: true

Size: 424 Bytes

Versions: 4

Compression:

Stored size: 424 Bytes

Contents

# frozen_string_literal: true

module Heroicon
  class Configuration
    DEFAULT_VARIANT = :solid

    attr_accessor :variant
    attr_accessor :default_class

    def initialize
      @variant = DEFAULT_VARIANT
    end
  end

  def self.configuration
    @configuration ||= Configuration.new
  end

  def self.configuration=(config)
    @configuration = config
  end

  def self.configure
    yield configuration
  end
end

Version data entries

4 entries across 4 versions & 3 rubygems

Version Path
heroicons-1.0.0 lib/heroicon/configuration.rb
heroicon-ruby-1.0.0 lib/heroicon/configuration.rb
heroicon-1.0.0 lib/heroicon/configuration.rb
heroicon-0.4.0 lib/heroicon/configuration.rb