145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
|
# File 'lib/command.rb', line 145
def subtle_execute
if $debug
puts "App: #{@app}"
puts "Tags: #{@tags.to_s}"
puts "Views: #{@views.to_s}"
puts "Modes: #{@modes.to_s}"
end
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
|