class PivotalIntegration::Command::Assign
The class that encapsulates assigning current Pivotal Tracker Story to a user
Public Instance Methods
run(*arguments)
click to toggle source
Assigns story to user. @return [void]
# File lib/pivotal-integration/command/assign.rb, line 25 def run(*arguments) username = arguments.first if username.nil? or !memberships.include?(username) username = choose_user end PivotalIntegration::Util::Story.assign(story, username) end
Private Instance Methods
choose_user()
click to toggle source
# File lib/pivotal-integration/command/assign.rb, line 37 def choose_user choose do |menu| menu.prompt = 'Choose an user from above list: ' memberships.each do |membership| menu.choice(membership) end end end
memberships()
click to toggle source
# File lib/pivotal-integration/command/assign.rb, line 47 def memberships @project.memberships.all.map(&:name) end