Class: Tasks
- Inherits:
-
Object
- Object
- Tasks
- Defined in:
- lib/tasks.rb
Constant Summary collapse
- @@quiet =
@@commands=nil
false
Class Method Summary collapse
Class Method Details
.execute(value) ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/tasks.rb', line 12 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
27 28 29 30 31 32 33 34 |
# File 'lib/tasks.rb', line 27 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 |
.quiet ⇒ Object
8 9 10 |
# File 'lib/tasks.rb', line 8 def self.quiet @@quiet end |