Sha256: f800c473836856fae85f8043ac1dc9a30b39ea67486f15668a81f0e22879d21c

Contents?: true

Size: 523 Bytes

Versions: 2

Compression:

Stored size: 523 Bytes

Contents

# frozen_string_literal: true

require_relative '../base'

module Phlex
  module Icons
    module Flag
      class Base < Icons::Base
        attr_reader :variant

        def initialize(variant: Phlex::Icons::Flag.configuration.default_variant, classes: nil)
          @variant = variant

          if classes
            super(classes: classes)
          else
            super()
          end
        end

        def view_template
          send(variant) if respond_to?(variant)
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
phlex-icons-flag-0.15.0 lib/phlex/icons/flag/base.rb
phlex-icons-flag-0.14.0 lib/phlex/icons/flag/base.rb