Sha256: 5148e2842f223fa3422db3d0bddbf39f484a43b233cd0c01338ef908cb07558c
Contents?: true
Size: 597 Bytes
Versions: 33
Compression:
Stored size: 597 Bytes
Contents
require 'dply/logger' require 'dply/lock' require 'dply/strategy' require 'dply/config' module Dply module Cli class Task include Logger def initialize(argv) @argv = argv end def run task_name = @argv.shift error "task name not specified" if not task_name lock.acquire strategy.task(task_name) end def strategy @strategy ||= Strategy.load(config, {}) end def config @config ||= Config.new.to_struct end def lock @lock ||= Lock.new end end end end
Version data entries
33 entries across 33 versions & 1 rubygems