Sha256: 5c6fd24d7eeaedd937c3528789e885a204b509baf3449303e07ab9cfe9b8e05d
Contents?: true
Size: 623 Bytes
Versions: 9
Compression:
Stored size: 623 Bytes
Contents
require 'dply/helper' require 'dply/lock' require 'dply/tasks' require 'dply/config' module Dply module Cli class AppTask include Helper def initialize(argv) @argv = argv end def run task_name = @argv.shift error "task name not specified" if not task_name config lock.acquire Dir.chdir("current") { tasks.app_task task_name } end def tasks @tasks ||= ::Dply::Tasks.new end def config @config ||= Config.new.to_struct end def lock @lock ||= Lock.new end end end end
Version data entries
9 entries across 9 versions & 1 rubygems