class Abt::Providers::Harvest::Commands::Projects
Public Class Methods
description()
click to toggle source
# File lib/abt/providers/harvest/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/harvest/commands/projects.rb, line 8 def self.usage "abt projects harvest" end
Public Instance Methods
perform()
click to toggle source
# File lib/abt/providers/harvest/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/harvest/commands/projects.rb, line 24 def projects @projects ||= project_assignments.map do |project_assignment| project_assignment["project"].merge("client" => project_assignment["client"]) end end