Sha256: 82c81be22a3fe9e97ef482b804d3946e0e38573a31e4e7861a33db3c04e2157b
Contents?: true
Size: 831 Bytes
Versions: 1
Compression:
Stored size: 831 Bytes
Contents
require 'taskwarrior-web/command_builders/base' module TaskwarriorWeb::CommandBuilder::V1 include TaskwarriorWeb::CommandBuilder::Base def build unless @command_string task_command substitute_parts if @command_string =~ /:id/ end parse_params @built = "#{self.command_string}#{params}" end # Overridden from TaskwarriorWeb::CommandBuilder::Base # # Substitute the task's ID for its UUID. def substitute_parts if @id assign_id_from_uuid @command_string.gsub!(':id', @id.to_s) return self else raise MissingTaskIDError end end def assign_id_from_uuid @all_tasks ||= TaskwarriorWeb::Task.query('status.not' => [:deleted, :completed]) @id = @all_tasks.index { |task| task.uuid == @id } + 1 puts "@id in v1.rb:19: #{@id}" end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
taskwarrior-web-1.0.0 | lib/taskwarrior-web/command_builders/v1.rb |