module Lab42::KAK::ENV
Constants
- KAK_OPTION_RGX
- KAK_REGISTER_RGX
- KAK_VALUE_RGX
Public Instance Methods
options()
click to toggle source
# File lib/lab42/kak/env.rb, line 5 def options @__options__ ||= _extract_options end
registers()
click to toggle source
# File lib/lab42/kak/env.rb, line 8 def registers @__registers__ ||= _extract_registers end
values()
click to toggle source
# File lib/lab42/kak/env.rb, line 11 def values @__values__ ||= _extract_values end
Private Instance Methods
_extract_options()
click to toggle source
# File lib/lab42/kak/env.rb, line 18 def _extract_options _kak_env.keys.grep(KAK_OPTION_RGX).inject(OpenMap.new) do |result, name| result.merge(name[8..-1].to_sym => _kak_env[name]) end end
_extract_registers()
click to toggle source
# File lib/lab42/kak/env.rb, line 25 def _extract_registers _kak_env.keys.grep(KAK_REGISTER_RGX).inject(OpenMap.new) do |result, name| result.merge(name[8..-1].to_sym => _kak_env[name]) end end
_extract_values()
click to toggle source
# File lib/lab42/kak/env.rb, line 32 def _extract_values _kak_env.keys.grep(KAK_VALUE_RGX).inject(OpenMap.new) do |result, name| result.merge(name[4..-1].to_sym => _kak_env[name]) end end
_kak_env()
click to toggle source
# File lib/lab42/kak/env.rb, line 38 def _kak_env; ::ENV end