class Program

Attributes

attrib[RW]
batch[RW]
dependencies[RW]
initialization[RW]
name[RW]
parameters[RW]
queue_id[RW]

Public Class Methods

new(name, initialization, parameters, dependencies, job_attrib) click to toggle source
# File lib/autoflow/program.rb, line 4
def initialize(name, initialization, parameters, dependencies, job_attrib)
        @name = name
        @initialization = initialization
@parameters = parameters
        @dependencies = dependencies
        @attrib = job_attrib
        @queue_id = nil
        @batch = nil
end

Public Instance Methods

inspect() click to toggle source
# File lib/autoflow/program.rb, line 14
def inspect
        if @parameters.class.to_s == 'String'
                program = @parameters.split(' ').first
                command = @parameters.gsub("\n","\n\t")
        else
                program = 'iterative_job'
                command = @parameters.map{|b| b}.join(' ')
        end
        string="\e[31m#{program}\n\e[0m\t\e[33m#{command}\e[0m\e[34m#{@attrib[:exec_folder]}\e[0m"
end