Method: Command#subtle_execute

Defined in:
lib/command.rb

#subtle_executeObject



141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
# File 'lib/command.rb', line 141

def subtle_execute
    tags = @tags.map do |t|
        tag = Subtlext::Tag.first(t) || Subtlext::Tag.new(t)
        tag.save
        tag
    end
    @views.each do |v|
        view = Subtlext::View.first(v) || Subtlext::View.new(v)
        view.save
        view.tag(tags) unless view.nil? or tags.empty?
    end
    unless (client = Subtlext::Client.spawn(@app)).nil?
        client.tags = tags unless tags.empty?
        client.flags = @modes unless @modes.empty?
    end
    true
end