class FontAwesome5Rails::Parsers::FaLayeredIconParser

Attributes

aligned[R]
size[R]
style[R]
title[R]

Public Class Methods

new(options) click to toggle source
# File lib/font_awesome5_rails/parsers/fa_layered_icon_parser.rb, line 10
def initialize(options)
  @aligned = options[:aligned].nil? ? true : options[:aligned]
  @style = options[:style]
  @size = options[:size]
  @title = options[:title]
  @options = options
end

Public Instance Methods

classes() click to toggle source
# File lib/font_awesome5_rails/parsers/fa_layered_icon_parser.rb, line 18
def classes
  @classes ||= parse_classes
end

Private Instance Methods

parse_classes() click to toggle source
# File lib/font_awesome5_rails/parsers/fa_layered_icon_parser.rb, line 24
def parse_classes
  tmp = ['fa-layers']
  tmp << 'fa-fw' if @aligned
  tmp += @options[:class].split(' ') unless @options[:class].nil?
  tmp.uniq.join(' ').strip
end