module LearnOpen
Constants
- VERSION
Public Class Methods
default_io()
click to toggle source
# File lib/learn_open.rb, line 54 def self.default_io LearnOpen::Adapters::IOAdapter.new(input: STDIN, output: Kernel) end
environment_vars()
click to toggle source
# File lib/learn_open.rb, line 62 def self.environment_vars ENV end
git_adapter()
click to toggle source
# File lib/learn_open.rb, line 58 def self.git_adapter Git end
git_ssh_connector()
click to toggle source
# File lib/learn_open.rb, line 78 def self.git_ssh_connector LearnOpen::GitSSHConnector end
learn_web_client()
click to toggle source
# File lib/learn_open.rb, line 40 def self.learn_web_client @client ||= begin _login, token = Netrc.read['learn-config'] LearnWeb::Client.new(token: token) end end
lessons_directory()
click to toggle source
# File lib/learn_open.rb, line 82 def self.lessons_directory @lesson_directory ||= begin home_dir = File.expand_path("~") YAML.load(File.read("#{home_dir}/.learn-config"))[:learn_directory] end end
logger()
click to toggle source
# File lib/learn_open.rb, line 47 def self.logger @logger ||= begin home_dir = File.expand_path("~") Logger.new("#{home_dir}/.learn-open-tmp") end end
platform()
click to toggle source
# File lib/learn_open.rb, line 74 def self.platform RbConfig::CONFIG['host_os'] end
ssh_adapter()
click to toggle source
# File lib/learn_open.rb, line 66 def self.ssh_adapter LearnOpen::Adapters::SshAdapter end
system_adapter()
click to toggle source
# File lib/learn_open.rb, line 70 def self.system_adapter LearnOpen::Adapters::SystemAdapter end