class Jektify::Engine
Public Instance Methods
assets_path()
click to toggle source
# File lib/jektify/engine.rb, line 7 def assets_path File.join gem_path, 'assets' end
configure_sass(utils)
click to toggle source
# File lib/jektify/engine.rb, line 47 def configure_sass(utils) require "sassc" ::SassC.load_paths << utils.stylesheets_sass_path ::SassC::Script::Value::Number.precision = [8, ::SassC::Script::Value::Number.precision].max end
copy_sass_manual(app_root_config)
click to toggle source
# File lib/jektify/engine.rb, line 31 def copy_sass_manual(app_root_config) return false if app_root_config["sass"].nil? || app_root_config["sass"]["other"]["dir"].nil? use_sass_jekyll = app_root_config["sass"]["jekyll"] dir_copy = File.join app_root_config["sass"]["other"]["dir"], 'jektify' if use_sass_jekyll == false # if !File.directory?(dir_copy) FileUtils::mkdir_p "#{dir_copy}" unless File.directory?(dir_copy) # end FileUtils.copy_entry stylesheets_sass_path, dir_copy end end
error_different_string(obj, opt_first, opt_secondy, msg)
click to toggle source
# File lib/jektify/engine.rb, line 19 def error_different_string(obj, opt_first, opt_secondy, msg) raise RuntimeError, "#{msg}" if obj != opt_first && obj != opt_secondy end
error_different_true_false(obj, msg)
click to toggle source
# File lib/jektify/engine.rb, line 23 def error_different_true_false(obj, msg) raise RuntimeError, "#{msg}" if obj != true && obj != false end
gem_path()
click to toggle source
# File lib/jektify/engine.rb, line 3 def gem_path @gem_path ||= File.expand_path '../..', File.dirname(__FILE__) end
split_params(params)
click to toggle source
# File lib/jektify/engine.rb, line 43 def split_params(params) params.split("/") end
stylesheets_sass_path()
click to toggle source
# File lib/jektify/engine.rb, line 11 def stylesheets_sass_path File.join assets_path, 'vendor/jektify/sass' end
yml_config(yml)
click to toggle source
# File lib/jektify/engine.rb, line 15 def yml_config(yml) YAML::load_file(File.join(yml)) end
yml_verify(app_root_config)
click to toggle source
# File lib/jektify/engine.rb, line 27 def yml_verify(app_root_config) raise RuntimeError, "[x] Error: Configuration Jektify not found in _config.yml. Aborted!" if app_root_config.nil? end