module Lono::Extensions::Loader
Public Instance Methods
find_extensions_root_path(registry)
click to toggle source
-
vendor/extensions
-
normal gem
-
materialized gem
# File lib/lono/extensions/loader.rb, line 24 def find_extensions_root_path(registry) @finder ||= Lono::Finder::Extension.new jadespec = @finder.find(registry.name) jadespec.root end
load_all_extension_helpers()
click to toggle source
# File lib/lono/extensions/loader.rb, line 5 def load_all_extension_helpers Lono::Jade::Registry.tracked_extensions.each do |registry| load_extension_helpers(registry) end end
load_extension_helpers(registry)
click to toggle source
# File lib/lono/extensions/loader.rb, line 11 def load_extension_helpers(registry) root = find_extensions_root_path(registry) extension_file = "#{root}/lib/#{registry.name}" require extension_file helpers_path = "#{root}/lib/#{registry.name}/helpers" load_files(helpers_path) end