Sha256: 70222e8b8bcc14e2024336351fd97359902bc0337755c9772633334d329f1a1a
Contents?: true
Size: 624 Bytes
Versions: 33
Compression:
Stored size: 624 Bytes
Contents
require 'thor' require 'bundler' require 'geordi/interaction' require 'geordi/util' module Geordi class CLI < Thor include Geordi::Interaction # load all tasks defined in lib/geordi/commands Dir[File.expand_path '../commands/*.rb', __FILE__].each do |file| class_eval File.read(file), file end private def file_containing?(file, regex) File.exists?(file) and File.read(file).scan(regex).any? end # fix weird implementation of #invoke def invoke_cmd(name, *args) options = args.last.is_a?(Hash) ? args.pop : {} invoke(name, args, options) end end end
Version data entries
33 entries across 33 versions & 1 rubygems