Module: Githack::Repositories
- Defined in:
- lib/githack.rb,
lib/githack/repositories/zend.rb,
lib/githack/repositories/rails.rb,
lib/githack/repositories/django.rb,
lib/githack/repositories/cakephp.rb,
lib/githack/repositories/laravel.rb,
lib/githack/repositories/sailsjs.rb,
lib/githack/repositories/symfony.rb,
lib/githack/repositories/codeigniter.rb
Overview
Represent frameworks available to parse leaked data
Defined Under Namespace
Modules: CakePHP, Codeigniter, Django, Laravel, Rails, SailJS, Symfony, Zend
Class Method Summary collapse
-
.get_availables_frameworks_versions ⇒ Array<Class>
Get all class available as repository.
-
.get_availables_frameworks_versions_pretty ⇒ Array<String>
Get all class available as repository as pretty string.
Class Method Details
.get_availables_frameworks_versions ⇒ Array<Class>
Get all class available as repository
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/githack.rb', line 14 def self.get_availables_frameworks_versions available = [] frameworks = Githack::Repositories.constants.select do |c| Githack::Repositories.const_get(c).is_a? Module end frameworks.each do |framework| framework_module = Githack::Repositories.const_get(framework) Githack::Repositories.const_get(framework).constants.each do |v| v_class = framework_module.const_get(v) available << v_class if v_class.is_a? Class end end available end |
.get_availables_frameworks_versions_pretty ⇒ Array<String>
Get all class available as repository as pretty string
36 37 38 39 40 |
# File 'lib/githack.rb', line 36 def self.get_availables_frameworks_versions_pretty Repositories.get_availables_frameworks_versions.map do |framework| framework.to_s.gsub('Githack::Repositories::', '') end.sort end |