Class: Jared::PluginList

Inherits:
Object
  • Object
show all
Defined in:
lib/jared/plugin_list.rb

Instance Method Summary collapse

Constructor Details

#initializePluginList

Returns a new instance of PluginList.



3
4
5
# File 'lib/jared/plugin_list.rb', line 3

def initialize
  @file = "#{Dir.home}/.jared/data/jared-plugins.json"
end

Instance Method Details

#fetchObject



7
8
9
10
# File 'lib/jared/plugin_list.rb', line 7

def fetch
  list = open('https://raw.githubusercontent.com/cyberarm/jared-plugins/master/jared-plugins.json').read
  File.open(@file, 'w') {|file| file.write list}
end

#parseObject



12
13
14
# File 'lib/jared/plugin_list.rb', line 12

def parse
  MultiJson.load(File.open(@file).read)
end