module Jekyll::Favicon::Utils::Convert

Favicon convert for include

Public Class Methods

convert_apply(convert, options = {}) click to toggle source
# File lib/jekyll/favicon/utils/convert.rb, line 14
def self.convert_apply(convert, options = {})
  options.each_with_object(convert) do |(option, value), memo|
    memo.send option.to_sym, value
  end
end
convert_options(convert, options = {}) click to toggle source
# File lib/jekyll/favicon/utils/convert.rb, line 20
def self.convert_options(convert, options = {})
  priorities = %w[resize size]
  convert_apply convert, options.slice(*priorities)
  common_options = options.reject { |key| priorities.include? key }
  convert_apply convert, common_options
end
included(klass) click to toggle source
# File lib/jekyll/favicon/utils/convert.rb, line 10
def self.included(klass)
  klass.extend(ClassMethods)
end