class Jekyll::FridgeGenerator

Public Instance Methods

generate(site) click to toggle source
# File lib/jekyll-fridge.rb, line 12
def generate(site)
  # Reset cache if client already exists
  if site.config['fridge'].kind_of?(Fridge::Client)
    site.config['fridge'].reset!()
    return
  end

  # get api configuration from _config.yml
  #
  # fridge:
  #   client_id: sk_xxxx
  #   client_secret: xxxx
  api_config = site.config['fridge']
  api_config['asset_dir'] ||= 'assets'

  # set site.fridge as plugin entry
  site.config['fridge'] = Fridge::Client.new api_config
end