class Qwik2md::Action
Public Class Methods
new(dir, base)
click to toggle source
# File lib/qwik2md.rb, line 25 def initialize(dir, base) @dir = dir @base = base end
Public Instance Methods
resolve_all_plugin(tree)
click to toggle source
# File lib/qwik2md.rb, line 30 def resolve_all_plugin(tree) action.resolve_all_plugin(tree) end
Private Instance Methods
action()
click to toggle source
# File lib/qwik2md.rb, line 36 def action @action ||= Qwik::Action.new.tap do |action| action.init(config, memory, req, res) _site = site action.instance_eval { @site = _site; } end end
config()
click to toggle source
# File lib/qwik2md.rb, line 74 def config @config ||= Qwik::Config.new.tap do |config| config.update(Qwik::Config::DebugConfig) config.update(Qwik::Config::TestConfig) %i( sites_dir grave_dir cache_dir etc_dir log_dir ).each do |key| config[key] = File.join(@dir, config[key]) end config.sites_dir.path.check_directory config.grave_dir.path.check_directory config.cache_dir.path.check_directory config.etc_dir.path.check_directory config.log_dir.path.check_directory wwwdir = config.sites_dir.path + 'www' wwwdir.setup dir = config.sites_dir.path + 'test' dir.setup end end
memory()
click to toggle source
# File lib/qwik2md.rb, line 46 def memory @memory ||= Qwik::ServerMemory.new(config).tap do |memory| logfile = File.join(@dir, '.test/testlog.txt') loglevel = WEBrick::Log::INFO logger = WEBrick::Log::new(logfile, loglevel) memory[:logger] = logger burylogfile = File.join(@dir, '.test/testburylog.txt') log = ::Logger.new(burylogfile) log.level = ::Logger::INFO memory[:bury_log] = log end end
req()
click to toggle source
# File lib/qwik2md.rb, line 64 def req @req ||= Qwik::Request.new(config).tap do |req| req.base = @base end end
res()
click to toggle source
# File lib/qwik2md.rb, line 70 def res @res ||= Qwik::Response.new(config) end
site()
click to toggle source
# File lib/qwik2md.rb, line 60 def site @site ||= memory.farm.get_site('test') end