class Lono::Extensions::Preparer

Public Class Methods

new(options={}) click to toggle source
Calls superclass method Lono::AbstractBase::new
# File lib/lono/extensions/preparer.rb, line 3
def initialize(options={})
  super
  @register = Register.new(options)
end

Public Instance Methods

download() click to toggle source
# File lib/lono/extensions/preparer.rb, line 14
def download
  Lono::Jade::Registry.tracked_extensions.each do |registry|
    jade = Lono::Jade.new(registry.name, "extension", registry)
    jade.materialize # adds to Lono::Jade::Registry.downloaded_extensions
  end
end
final_materialize() click to toggle source
# File lib/lono/extensions/preparer.rb, line 21
def final_materialize
  jades = Lono::Jade::Registry.downloaded_extensions
  Lono::Jade::Materializer::Final.new.build(jades)
end
run() click to toggle source
# File lib/lono/extensions/preparer.rb, line 8
def run
  @register.run
  download
  final_materialize
end