Module: PTTool::Helper

Defined in:
lib/pttool/helper.rb

Overview

Module for helper functions.

Class Method Summary collapse

Class Method Details

.add_membership(project, person, role = 'member') ⇒ Object



13
14
15
# File 'lib/pttool/helper.rb', line 13

def self.add_membership(project, person, role = 'member')
  project.add_membership(person_id: person.id, role: role)
end

.prompt(msg = 'Do you want to continue?') ⇒ Object

Raises:



6
7
8
9
10
11
# File 'lib/pttool/helper.rb', line 6

def self.prompt(msg = 'Do you want to continue?')
  print("#{msg} [(y)es|(N)o|(a)bort] ")
  response = STDIN.gets.strip.downcase
  raise Error, 'aborted' if %w(a abort).include?(response)
  %w(y yes true 1).include?(response)
end