class Abt::Providers::Asana::Commands::Projects
Public Class Methods
description()
click to toggle source
# File lib/abt/providers/asana/commands/projects.rb, line 12 def self.description "List all available projects - useful for piping into grep etc." end
usage()
click to toggle source
# File lib/abt/providers/asana/commands/projects.rb, line 8 def self.usage "abt projects asana" end
Public Instance Methods
perform()
click to toggle source
# File lib/abt/providers/asana/commands/projects.rb, line 16 def perform projects.map do |project| print_project(project) end end
Private Instance Methods
projects()
click to toggle source
# File lib/abt/providers/asana/commands/projects.rb, line 24 def projects @projects ||= begin warn("Fetching projects...") api.get_paged( "projects", workspace: config.workspace_gid, archived: false, opt_fields: "name" ) end end