Class: Tasks

Inherits:
Object
  • Object
show all
Defined in:
lib/dev_tasks.rb

Constant Summary collapse

@@quiet =

@@commands=nil

false

Class Method Summary collapse

Class Method Details

.execute(value) ⇒ Object



16
17
18
19
20
21
22
23
24
25
26
27
28
29
# File 'lib/dev_tasks.rb', line 16

def self.execute value
  if(value.respond_to?(:execute))
    value.update if value.respond_to?(:update)
    value.execute
  else
    if(value.is_a?(String))
      puts `#{value}`
    else
      if(value.is_a?(Array))
        value.each{|e| execute(e)}
      end
    end
    end
end

.execute_task(task) ⇒ Object



31
32
33
34
35
36
37
38
# File 'lib/dev_tasks.rb', line 31

def self.execute_task task
	if(defined?(COMMANDS))
		if(COMMANDS.has_key?(task))
			puts "[:#{task}]" if(!Tasks.quiet)
	  		Tasks.execute(COMMANDS[task])
	    end
	end
end

.quietObject



12
13
14
# File 'lib/dev_tasks.rb', line 12

def self.quiet
	@@quiet
end