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