Module: Molflow::Commands::Jira::Client

Included in:
Molflow::Commands::Jira, Open
Defined in:
lib/molflow/commands/jira/client.rb

Instance Method Summary collapse

Instance Method Details

#atlassian_configurationObject



12
13
14
# File 'lib/molflow/commands/jira/client.rb', line 12

def atlassian_configuration
  @atlassian_configuration ||= base_config['atlassian'].symbolize_keys
end

#base_configObject



16
17
18
19
20
21
22
# File 'lib/molflow/commands/jira/client.rb', line 16

def base_config
  path = ENV['MOLFLOW_BASE_CONFIG'].present? ? ENV['MOLFLOW_BASE_CONFIG'] : "#{ENV['HOME']}/.molflow"

  @base_config ||= YAML.load_file(path)
rescue
  raise BaseConfigurationLoadError, path
end

#clientObject



8
9
10
# File 'lib/molflow/commands/jira/client.rb', line 8

def client
  @client ||= JIRA::Client.new(atlassian_configuration)
end