module Flickollage

Flickollage Command Line Interface

Attributes

logger[RW]

Public Class Methods

configure_flickraw(options) click to toggle source
# File lib/flickollage.rb, line 18
def configure_flickraw(options)
  FlickRaw.api_key = ENV['FLICKR_API_KEY'] || options[:flickr_api_key]
  FlickRaw.shared_secret = ENV['FLICKR_SHARED_SECRET'] || options[:flickr_shared_secret]
  return true if FlickRaw.api_key && FlickRaw.shared_secret
  raise Error, 'Flickr configuration is not provided.'
end
init_logger(options = {}) click to toggle source
# File lib/flickollage.rb, line 9
def init_logger(options = {})
  Flickollage.logger = ::Logger.new(STDOUT).tap do |logger|
    logger.level = options[:verbose] ? ::Logger::DEBUG : ::Logger::INFO
    logger.formatter = proc do |_severity, _datetime, _progname, msg|
      "#{msg}\n"
    end
  end
end