mirror of
https://github.com/kemko/liquid.git
synced 2026-01-01 15:55:40 +03:00
Mordernize code base with __dir__ and require_relative
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
require 'benchmark/ips'
|
||||
require File.dirname(__FILE__) + '/theme_runner'
|
||||
require_relative 'theme_runner'
|
||||
|
||||
Liquid::Template.error_mode = ARGV.first.to_sym if ARGV.first
|
||||
profiler = ThemeRunner.new
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
require 'stackprof' rescue fail("install stackprof extension/gem")
|
||||
require File.dirname(__FILE__) + '/theme_runner'
|
||||
require_relative 'theme_runner'
|
||||
|
||||
Liquid::Template.error_mode = ARGV.first.to_sym if ARGV.first
|
||||
profiler = ThemeRunner.new
|
||||
|
||||
@@ -5,7 +5,7 @@ module Database
|
||||
# to liquid as assigns. All this is based on Shopify
|
||||
def self.tables
|
||||
@tables ||= begin
|
||||
db = YAML.load_file(File.dirname(__FILE__) + '/vision.database.yml')
|
||||
db = YAML.load_file("#{__dir__}/vision.database.yml")
|
||||
|
||||
# From vision source
|
||||
db['products'].each do |product|
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
$:.unshift File.dirname(__FILE__) + '/../../lib'
|
||||
require File.dirname(__FILE__) + '/../../lib/liquid'
|
||||
$:.unshift __dir__ + '/../../lib'
|
||||
require_relative '../../lib/liquid'
|
||||
|
||||
require File.dirname(__FILE__) + '/comment_form'
|
||||
require File.dirname(__FILE__) + '/paginate'
|
||||
require File.dirname(__FILE__) + '/json_filter'
|
||||
require File.dirname(__FILE__) + '/money_filter'
|
||||
require File.dirname(__FILE__) + '/shop_filter'
|
||||
require File.dirname(__FILE__) + '/tag_filter'
|
||||
require File.dirname(__FILE__) + '/weight_filter'
|
||||
require_relative 'comment_form'
|
||||
require_relative 'paginate'
|
||||
require_relative 'json_filter'
|
||||
require_relative 'money_filter'
|
||||
require_relative 'shop_filter'
|
||||
require_relative 'tag_filter'
|
||||
require_relative 'weight_filter'
|
||||
|
||||
Liquid::Template.register_tag 'paginate', Paginate
|
||||
Liquid::Template.register_tag 'form', CommentForm
|
||||
|
||||
@@ -6,8 +6,8 @@
|
||||
# Shopify which is likely the biggest user of liquid in the world which something to the tune of several
|
||||
# million Template#render calls a day.
|
||||
|
||||
require File.dirname(__FILE__) + '/shopify/liquid'
|
||||
require File.dirname(__FILE__) + '/shopify/database.rb'
|
||||
require_relative 'shopify/liquid'
|
||||
require_relative 'shopify/database'
|
||||
|
||||
class ThemeRunner
|
||||
class FileSystem
|
||||
@@ -25,7 +25,7 @@ class ThemeRunner
|
||||
# Load all templates into memory, do this now so that
|
||||
# we don't profile IO.
|
||||
def initialize
|
||||
@tests = Dir[File.dirname(__FILE__) + '/tests/**/*.liquid'].collect do |test|
|
||||
@tests = Dir[__dir__ + '/tests/**/*.liquid'].collect do |test|
|
||||
next if File.basename(test) == 'theme.liquid'
|
||||
|
||||
theme_path = File.dirname(test) + '/theme.liquid'
|
||||
|
||||
Reference in New Issue
Block a user