module Jekyll::Favicon::Utils
Favicon
utils functions
Public Class Methods
define_to_size(define)
click to toggle source
# File lib/jekyll/favicon/utils.rb, line 23 def self.define_to_size(define) return unless define define.split("=") .last .split(",") .collect { |size| [size, size].join "x" } end
except(hash, *keys)
click to toggle source
# File lib/jekyll/favicon/utils.rb, line 19 def self.except(hash, *keys) hash.reject { |key, _| keys.include? key } end
name_to_size(name)
click to toggle source
# File lib/jekyll/favicon/utils.rb, line 32 def self.name_to_size(name) size_in_name_regex = /^.*-(\d+x\d+)\..*$/ name.match size_in_name_regex end
odd?(size, separator = "x")
click to toggle source
# File lib/jekyll/favicon/utils.rb, line 42 def self.odd?(size, separator = "x") size = size.split(separator) if size.is_a? String size.uniq.size == 1 end
slice_and_compact(hash, keys)
click to toggle source
# File lib/jekyll/favicon/utils.rb, line 37 def self.slice_and_compact(hash, keys) compactable = hash.slice(*keys) Utils.compact compactable end