Sha256: e01c6e49e59f0dcb084e9fd53b9abdca15b08fff064092eb9acd8433cf054a9a
Contents?: true
Size: 618 Bytes
Versions: 50
Compression:
Stored size: 618 Bytes
Contents
require 'dply/helper' module Dplyr class TasksConfig include ::Dply::Helper def initialize(config_file) @config_file = config_file || "tasks.rb" @tasks = {} end def task(name, &block) @tasks[name.to_sym] = block end def get_task end private def read_from_file if not File.readable? @config_file error "#{config_file} not readable" return end instance_eval(File.read(config_file), config_file) rescue NoMethodError => e error "invalid option used in config: #{e.name} #{e.message}" end end end
Version data entries
50 entries across 50 versions & 1 rubygems