Method: Autobuild::ProgressDisplay#progress

Defined in:
lib/autobuild/progress_display.rb

#progress(key, *args) ⇒ Object



126
127
128
129
130
131
132
133
134
135
136
137
138
139
# File 'lib/autobuild/progress_display.rb', line 126

def progress(key, *args)
    found = false
    @progress_messages.map! do |msg_key, msg|
        if msg_key == key
            found = true
            [msg_key, @color.call(*args)]
        else
            [msg_key, msg]
        end
    end
    @progress_messages << [key, @color.call(*args)] unless found

    refresh_display
end