class Motion::Iconic::Icon

Constants

CLASSES

Public Class Methods

awesomeIcon(icon, withSize:size) click to toggle source
# File lib/motion-iconic/icon.rb, line 23
def self.awesomeIcon(icon, withSize:size)
  icon(icon, withSize:size, inCollection: :awesome)
end
foundationIcon(icon, withSize:size) click to toggle source
# File lib/motion-iconic/icon.rb, line 27
def self.foundationIcon(icon, withSize:size)
  icon(icon, withSize:size, inCollection: :foundation)
end
icon(icon, withSize:size, inCollection:collection) click to toggle source
# File lib/motion-iconic/icon.rb, line 11
def self.icon(icon, withSize:size, inCollection:collection)
  unless Motion::Iconic::Yaritousu::ICONS.has_key? collection
    raise Motion::Iconic::InvalidIconCollectionError.new collection
  end

  unless Motion::Iconic::Yaritousu::ICONS[collection].include? icon
    raise Motion::Iconic::InvalidIconError.new icon
  end

  Kernel.const_get(CLASSES[collection]).send("#{icon}IconWithSize", size)
end
ionIcon(icon, withSize:size) click to toggle source
# File lib/motion-iconic/icon.rb, line 31
def self.ionIcon(icon, withSize:size)
  icon(icon, withSize:size, inCollection: :ion)
end
zocialIcon(icon, withSize:size) click to toggle source
# File lib/motion-iconic/icon.rb, line 35
def self.zocialIcon(icon, withSize:size)
  icon(icon, withSize:size, inCollection: :zocial)
end