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