class FindCircleYml::GitHub::Configuration
Constants
- ENVIRONMENT_VARIABLES
Attributes
environment[R]
Public Class Methods
new(environment)
click to toggle source
# File lib/find_circle_yml/github/configuration.rb, line 14 def initialize(environment) @environment = environment end
Public Instance Methods
error_message()
click to toggle source
# File lib/find_circle_yml/github/configuration.rb, line 28 def error_message "Set environment variables: #{missing.join(', ')}" end
provided?()
click to toggle source
# File lib/find_circle_yml/github/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/github/configuration.rb, line 32 def service GitHub::Service.new( environment.fetch('GITHUB_USER'), environment.fetch('GITHUB_ACCESS_TOKEN'), environment.fetch('GITHUB_ORGANIZATION') ) end
valid?()
click to toggle source
# File lib/find_circle_yml/github/configuration.rb, line 24 def valid? missing.empty? end
Private Instance Methods
missing()
click to toggle source
# File lib/find_circle_yml/github/configuration.rb, line 42 def missing ENVIRONMENT_VARIABLES.reject do |environment_variable| environment.key?(environment_variable) end end