class BranchableCDNAssets::Middleman::RakeTasks

Public Class Methods

new(namespace) click to toggle source
# File lib/branchable_cdn_assets/middleman/rake_tasks.rb, line 16
def initialize namespace
  @rake_namespace = namespace
end
register(namespace=:cdn) click to toggle source
# File lib/branchable_cdn_assets/middleman/rake_tasks.rb, line 11
def register namespace=:cdn
  RakeTasks.new( namespace ).register_tasks
end

Public Instance Methods

file_manager() click to toggle source
# File lib/branchable_cdn_assets/middleman/rake_tasks.rb, line 24
def file_manager
  return @_file_manager if @_file_manager

  inst = mm.extensions[:cdn_assets].values.find { |inst| inst.id.to_s == @rake_namespace.to_s }
  @_file_manager = FileManager.new inst.config

  return @_file_manager
end
mm() click to toggle source
# File lib/branchable_cdn_assets/middleman/rake_tasks.rb, line 20
def mm
  @_mm ||= ::Middleman::Application.server.inst
end