class JiraCommand::Command::Config
Public Instance Methods
clear()
click to toggle source
# File lib/jira_command/command/config.rb, line 77 def clear prompt = TTY::Prompt.new JiraCommand::Config.new.clear if prompt.yes?('Are you sure to clear?') end
create()
click to toggle source
# File lib/jira_command/command/config.rb, line 16 def create if JiraCommand::Config.check_exist puts 'config file has been already existed. if you want to renew it, please execute `jira_command config clear` first' exit 1 end prompt = TTY::Prompt.new jira_url = prompt.ask('Please input your site url:') email = prompt.ask('Please input your registered email address:') token = prompt.mask('Please input your token:') jira_url += '/' unless jira_url.end_with?('/') config = { jira_url: jira_url, header_token: Base64.strict_encode64("#{email}:#{token}") } JiraCommand::Config.new.write(config) end
update_board()
click to toggle source
# File lib/jira_command/command/config.rb, line 67 def update_board config = JiraCommand::Config.new.read agile_board = JiraCommand::Jira::Board.new(config) config.merge!({ boards: agile_board.list }) JiraCommand::Config.new.write(config) end
update_it()
click to toggle source
# File lib/jira_command/command/config.rb, line 57 def update_it config = JiraCommand::Config.new.read jira_issue_type = JiraCommand::Jira::IssueType.new(config) config.merge!({ issue_types: jira_issue_type.list }) JiraCommand::Config.new.write(config) end
update_projects()
click to toggle source
# File lib/jira_command/command/config.rb, line 35 def update_projects config = JiraCommand::Config.new.read jira_project = JiraCommand::Jira::Project.new(config) config.merge!({ projects: jira_project.list }) JiraCommand::Config.new.write(config) end
update_users()
click to toggle source
# File lib/jira_command/command/config.rb, line 47 def update_users config = JiraCommand::Config.new.read user_api = JiraCommand::Jira::User.new(config) config.merge!({ users: user_api.all_list(project: options[:project]) }) JiraCommand::Config.new.write(config) end