Module: FlightPlanCli::Settings
- Defined in:
- lib/flight_plan_cli/settings.rb
Constant Summary collapse
- CONFIG_YAML_PATH =
'.flight_plan_cli/config.yml'.freeze
- USER_YAML_PATH =
'.flight_plan_cli/user.yml'.freeze
Class Method Summary collapse
- .api_key ⇒ Object
- .api_secret ⇒ Object
- .api_url ⇒ Object
- .board_id ⇒ Object
- .check_config_exists ⇒ Object
- .config ⇒ Object
- .default_swimlane_ids ⇒ Object
- .repo_id ⇒ Object
Class Method Details
.api_key ⇒ Object
22 23 24 |
# File 'lib/flight_plan_cli/settings.rb', line 22 def self.api_key config['flight_plan_api_key'] end |
.api_secret ⇒ Object
26 27 28 |
# File 'lib/flight_plan_cli/settings.rb', line 26 def self.api_secret config['flight_plan_api_secret'] end |
.api_url ⇒ Object
18 19 20 |
# File 'lib/flight_plan_cli/settings.rb', line 18 def self.api_url config['api_url'] end |
.board_id ⇒ Object
6 7 8 |
# File 'lib/flight_plan_cli/settings.rb', line 6 def self.board_id config['board_id'] end |
.check_config_exists ⇒ Object
40 41 42 43 44 |
# File 'lib/flight_plan_cli/settings.rb', line 40 def self.check_config_exists return if FileTest.exist?(CONFIG_YAML_PATH) puts "#{CONFIG_YAML_PATH} not found" exit 1 end |
.config ⇒ Object
30 31 32 33 34 35 36 37 38 |
# File 'lib/flight_plan_cli/settings.rb', line 30 def self.config @config ||= begin check_config_exists YAML.load_file(CONFIG_YAML_PATH).merge( FileTest.exist?(USER_YAML_PATH) ? YAML.load_file(USER_YAML_PATH) : {} ) end end |
.default_swimlane_ids ⇒ Object
14 15 16 |
# File 'lib/flight_plan_cli/settings.rb', line 14 def self.default_swimlane_ids config['ls']['default_swimlane_ids'] end |
.repo_id ⇒ Object
10 11 12 |
# File 'lib/flight_plan_cli/settings.rb', line 10 def self.repo_id config['repo_id'] end |