Class: GemPaths::List

Inherits:
Object
  • Object
show all
Defined in:
lib/gem_paths/list.rb

Class Method Summary collapse

Class Method Details

.to_jsonObject



28
29
30
31
# File 'lib/gem_paths/list.rb', line 28

def self.to_json
  require 'json'
  JSON.pretty_generate(Hash[*gem_name_path_map.flatten])
end

.to_makeObject



13
14
15
# File 'lib/gem_paths/list.rb', line 13

def self.to_make
  gem_name_path_map.map { |pair| "export gem-path-#{pair[0]} := #{pair[1]}" }
end

.to_shObject



17
18
19
# File 'lib/gem_paths/list.rb', line 17

def self.to_sh
  gem_name_path_map.map { |pair| "export gem-path-#{pair[0]}=#{pair[1]}" }
end

.to_yamlObject



21
22
23
24
25
26
# File 'lib/gem_paths/list.rb', line 21

def self.to_yaml
  str =  "---\n"
  str <<  "gem:\n"
  str << "  path:\n"
  str << gem_name_path_map.map { |pair| "    #{pair[0]}: #{pair[1]}" }.join("\n")
end