class OpsAsk::Main
Public Instance Methods
art()
click to toggle source
# File lib/opsask/main.rb, line 11 def art max_line_len = OpsAsk::ART.lines.sort_by { |l| l.length }.last.length description = "OpsAsk #{OpsAsk::VERSION} / #{OpsAsk::SUMMARY} / #{OpsAsk::AUTHOR} (#{OpsAsk::EMAIL})" puts puts OpsAsk::ART puts description.center(max_line_len) puts end
server()
click to toggle source
# File lib/opsask/main.rb, line 46 def server config = { ops_group: 'change-network-operations', agile_board: '169', # Operations assignee: 'denimcores', jira_user: nil, jira_pass: nil, jira_url: 'http://jira.bjn.io', queue_size: 10, cutoff_hour: 18, # 6pm project_key: 'INF', project_name: 'Infrastructure', issue_type: 'Task', version: 'Un-targeted', jira_private_key: 'opsask.pem', jira_consumer_key: 'opsask-test', app_version: OpsAsk::VERSION, require_label: nil, room_lookahead: 90 # days } if options[:config] config.merge! JSON::parse(File.read(options[:config]), symbolize_names: true) end App.run! \ config: config, bind: options[:bind], port: options[:port], environment: options[:environment], raise_errors: true end
version()
click to toggle source
# File lib/opsask/main.rb, line 21 def version puts OpsAsk::VERSION end