Sha256: ab477ad74a262214b88f53190f4512315460f291a4d967fa2e428de9ee85f141

Contents?: true

Size: 586 Bytes

Versions: 17

Compression:

Stored size: 586 Bytes

Contents

require_relative "parse_methods"

class FaLayeredIconParser
  include ParseMethods

  attr_reader :aligned, :style, :size, :title


  def initialize(options)
    @aligned = options[:aligned].nil? ? true : options[:aligned]
    @style = options[:style]
    @size = options[:size]
    @title = options[:title]
    @options = options
  end

  def classes
    @classes ||= get_all_classes
  end

  private

  def get_all_classes
    tmp = ["fa-layers"]
    tmp << "fa-fw" if @aligned
    tmp += @options[:class].split(" ") unless @options[:class].nil?
    tmp.uniq.join(" ").strip
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
font_awesome5_rails-1.1.1 lib/font_awesome5_rails/parsers/fa_layered_icon_parser.rb
font_awesome5_rails-1.1.0 lib/font_awesome5_rails/parsers/fa_layered_icon_parser.rb
font_awesome5_rails-1.0.0 lib/font_awesome5_rails/parsers/fa_layered_icon_parser.rb
font_awesome5_rails-0.9.0 lib/font_awesome5_rails/parsers/fa_layered_icon_parser.rb
font_awesome5_rails-0.8.0 lib/font_awesome5_rails/parsers/fa_layered_icon_parser.rb
font_awesome5_rails-0.7.0 lib/font_awesome5_rails/parsers/fa_layered_icon_parser.rb
font_awesome5_rails-0.6.0 lib/font_awesome5_rails/parsers/fa_layered_icon_parser.rb
font_awesome5_rails-0.5.0 lib/font_awesome5_rails/parsers/fa_layered_icon_parser.rb
font_awesome5_rails-0.4.3 lib/font_awesome5_rails/parsers/fa_layered_icon_parser.rb
font_awesome5_rails-0.4.2 lib/font_awesome5_rails/parsers/fa_layered_icon_parser.rb
font_awesome5_rails-0.4.1 lib/font_awesome5_rails/parsers/fa_layered_icon_parser.rb
font_awesome5_rails-0.4.0 lib/font_awesome5_rails/parsers/fa_layered_icon_parser.rb
font_awesome5_rails-0.3.6 lib/font_awesome5_rails/parsers/fa_layered_icon_parser.rb
font_awesome5_rails-0.3.5 lib/font_awesome5_rails/parsers/fa_layered_icon_parser.rb
font_awesome5_rails-0.3.4 lib/font_awesome5_rails/parsers/fa_layered_icon_parser.rb
font_awesome5_rails-0.3.3 lib/font_awesome5_rails/parsers/fa_layered_icon_parser.rb
font_awesome5_rails-0.3.2 lib/font_awesome5_rails/parsers/fa_layered_icon_parser.rb