class FindCircleYml::Bitbucket::Configuration
Constants
- ENVIRONMENT_VARIABLES
Attributes
environment[R]
Public Class Methods
new(environment)
click to toggle source
# File lib/find_circle_yml/bitbucket/configuration.rb, line 14 def initialize(environment) @environment = environment end
Public Instance Methods
error_message()
click to toggle source
# File lib/find_circle_yml/bitbucket/configuration.rb, line 28 def error_message "Set environment variables: #{missing.join(', ')}" end
provided?()
click to toggle source
# File lib/find_circle_yml/bitbucket/configuration.rb, line 18 def provided? ENVIRONMENT_VARIABLES.any? do |environment_variable| environment.key?(environment_variable) end end
service()
click to toggle source
# File lib/find_circle_yml/bitbucket/configuration.rb, line 32 def service Bitbucket::Service.new( environment.fetch('BITBUCKET_USER'), environment.fetch('BITBUCKET_APP_PASSWORD'), environment.fetch('BITBUCKET_TEAM') ) end
valid?()
click to toggle source
# File lib/find_circle_yml/bitbucket/configuration.rb, line 24 def valid? missing.empty? end
Private Instance Methods
missing()
click to toggle source
# File lib/find_circle_yml/bitbucket/configuration.rb, line 42 def missing ENVIRONMENT_VARIABLES.reject do |environment_variable| environment.key?(environment_variable) end end