Class: GemPaths::List

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

Class Method Summary collapse

Class Method Details

.to_jsonObject



24
25
26
27
# File 'lib/gem_paths/list.rb', line 24

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_yamlObject



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

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