Module: JekyllFaviconGenerator::Utilities
- Extended by:
- Utilities
- Defined in:
- lib/jekyll-favicon-generator/utilities.rb
Constant Summary collapse
- LOGGER_PREFIX =
Logging functions
"Favicon Generator:"
Instance Method Summary collapse
-
#abort_with(topic = LOGGER_PREFIX, msg) ⇒ Object
rubocop:disable Style/OptionalArguments.
-
#config ⇒ Object
Parameters & defaults.
-
#debug(topic = LOGGER_PREFIX, msg) ⇒ Object
rubocop:disable Style/OptionalArguments.
- #dest_dir ⇒ Object
-
#error(topic = LOGGER_PREFIX, msg) ⇒ Object
rubocop:disable Style/OptionalArguments.
-
#file_exists?(file) ⇒ Boolean
File utilities.
- #find_source ⇒ Object
-
#info(topic = LOGGER_PREFIX, msg) ⇒ Object
rubocop:disable Style/OptionalArguments.
- #source ⇒ Object
-
#warn(topic = LOGGER_PREFIX, msg) ⇒ Object
rubocop:disable Style/OptionalArguments.
Instance Method Details
#abort_with(topic = LOGGER_PREFIX, msg) ⇒ Object
rubocop:disable Style/OptionalArguments
29 30 31 |
# File 'lib/jekyll-favicon-generator/utilities.rb', line 29 def abort_with(topic = LOGGER_PREFIX, msg) # rubocop:disable Style/OptionalArguments Jekyll.logger.abort_with topic, msg end |
#config ⇒ Object
Parameters & defaults
35 36 37 |
# File 'lib/jekyll-favicon-generator/utilities.rb', line 35 def config @config ||= Configuration.from @site.config["favicon-generator"] || {} end |
#debug(topic = LOGGER_PREFIX, msg) ⇒ Object
rubocop:disable Style/OptionalArguments
13 14 15 |
# File 'lib/jekyll-favicon-generator/utilities.rb', line 13 def debug(topic = LOGGER_PREFIX, msg) # rubocop:disable Style/OptionalArguments Jekyll.logger.debug topic, msg end |
#dest_dir ⇒ Object
43 44 45 |
# File 'lib/jekyll-favicon-generator/utilities.rb', line 43 def dest_dir @dest_dir ||= config["destination"] || "" end |
#error(topic = LOGGER_PREFIX, msg) ⇒ Object
rubocop:disable Style/OptionalArguments
25 26 27 |
# File 'lib/jekyll-favicon-generator/utilities.rb', line 25 def error(topic = LOGGER_PREFIX, msg) # rubocop:disable Style/OptionalArguments Jekyll.logger.error topic, msg end |
#file_exists?(file) ⇒ Boolean
File utilities
49 50 51 |
# File 'lib/jekyll-favicon-generator/utilities.rb', line 49 def file_exists?(file) File.file? @site.in_source_dir(file) end |
#find_source ⇒ Object
53 54 55 |
# File 'lib/jekyll-favicon-generator/utilities.rb', line 53 def find_source [".svg", ".png"].map { |ext| "favicon#{ext}" }.find { |file| file_exists? file } end |
#info(topic = LOGGER_PREFIX, msg) ⇒ Object
rubocop:disable Style/OptionalArguments
17 18 19 |
# File 'lib/jekyll-favicon-generator/utilities.rb', line 17 def info(topic = LOGGER_PREFIX, msg) # rubocop:disable Style/OptionalArguments Jekyll.logger.info topic, msg end |
#source ⇒ Object
39 40 41 |
# File 'lib/jekyll-favicon-generator/utilities.rb', line 39 def source @source ||= config["source"] || find_source end |
#warn(topic = LOGGER_PREFIX, msg) ⇒ Object
rubocop:disable Style/OptionalArguments
21 22 23 |
# File 'lib/jekyll-favicon-generator/utilities.rb', line 21 def warn(topic = LOGGER_PREFIX, msg) # rubocop:disable Style/OptionalArguments Jekyll.logger.warn topic, msg end |