lib/lurker/cli.rb in lurker-0.6.12 vs lib/lurker/cli.rb in lurker-1.0.0
- old
+ new
@@ -16,11 +16,11 @@
include Thor::Actions
attr_accessor :content
def self.templates_root
- options[:template].present? ? Pathname.new(options[:templates]).expand_path : Lurker::BUNDLED_TEMPLATES_PATH
+ Lurker::BUNDLED_TEMPLATES_PATH
end
def self.assets_root
options[:assets].present? ? Pathname.new(options[:assets]).expand_path : Lurker::BUNDLED_ASSETS_PATH
end
@@ -104,11 +104,14 @@
say_status :using, path
end
def setup_rendering_engine!
I18n.config.enforce_available_locales = true
- Lurker::RenderingController.prepend_view_path templates_root
+ Lurker::RenderingController.prepend_view_path Lurker::Cli.templates_root
+ if options[:templates].present?
+ Lurker::RenderingController.prepend_view_path Pathname.new(options[:templates]).expand_path
+ end
Lurker::RenderingController.config.assets_dir = assets_root
end
def prepare_assets!
directory assets_root, '.', exclude_pattern: /application\.(js|css)$/
@@ -157,11 +160,10 @@
def html_options
@html_options ||= {
static_html: true,
url_base_path: url_base_path.prepend('/'),
- template_directory: templates_root,
assets_directory: assets_root,
assets: assets,
html_directory: output_path,
footer: footer,
lurker: gem_info
@@ -193,13 +195,9 @@
@assets ||= {}
end
def assets_root
Lurker::Cli.assets_root
- end
-
- def templates_root
- Lurker::Cli.templates_root
end
def asset_logical_path(path)
path = Pathname.new(path) unless path.is_a? Pathname
path.sub %r{-[0-9a-f]{40}\.}, '.'