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