Sha256: d23a78be37735dcb76626b0aa67ae030fc38a0fe6e61b5783a1801440ba987c5
Contents?: true
Size: 580 Bytes
Versions: 1
Compression:
Stored size: 580 Bytes
Contents
# encoding: utf-8 require "thor" require "extlib" require_relative "../ext" # Hooks # Rango::Tasks.hook do # Dir["models/*.rb"].each(&method(:require)) # end module Rango class Tasks < Thor cattr_accessor :hooks @@hooks ||= Array.new def self.hook(&block) @@hooks.push(block) end def self.inherited(subclass) subclass.hooks = self.hooks end def boot(*args) require "rango" Rango.boot(*args) self.class.hooks.each(&:call) rescue Exception => exception Rango.logger.exception(exception) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rango-0.0.4 | lib/rango/ext/thor.rb |