def post_option_parser(configuration)
if ARGV.length >= 1
configuration[:action] = ARGV.delete_at(0)
configuration[:target] = ARGV.delete_at(0) || "."
if configuration[:action] == "generate"
unless ARGV[0] && ARGV[0].match(/(actions|outputs)=(.+)/i)
unless configuration[:pluginname]
configuration[:pluginname] = ARGV.delete_at(0)
else
ARGV.delete_at(0)
end
end
ARGV.each do |argument|
if argument.match(/(actions|outputs)=(.+)/i)
configuration[$1.downcase.to_sym]= $2.split(",")
else
raise "Could not parse --arg '#{argument}'"
end
end
end
end
end