class Checkoff::QuickaddSubcommand

CLI subcommand that creates a task

Attributes

task_name[R]
workspace_name[R]

Public Class Methods

new(workspace_name, task_name, config: Checkoff::ConfigLoader.load(:asana), workspaces: Checkoff::Workspaces.new(config: config), tasks: Checkoff::Tasks.new(config: config)) click to toggle source
# File lib/checkoff/cli.rb, line 203
def initialize(workspace_name, task_name,
               config: Checkoff::ConfigLoader.load(:asana),
               workspaces: Checkoff::Workspaces.new(config: config),
               tasks: Checkoff::Tasks.new(config: config))
  @workspace_name = workspace_name
  @task_name = task_name
  @workspaces = workspaces
  @tasks = tasks
end

Public Instance Methods

run() click to toggle source
# File lib/checkoff/cli.rb, line 213
def run
  workspace = @workspaces.workspace_or_raise(workspace_name)
  @tasks.add_task(task_name,
                  workspace_gid: workspace.gid)
end