class Natives::Apps::List
Public Instance Methods
natives_for(catalog_name, entry_names)
click to toggle source
# File lib/natives/apps/list.rb, line 9 def natives_for(catalog_name, entry_names) host = new_host_detection catalog = new_catalog(catalog_name, host.platform, host.platform_version, host.package_provider) catalog.native_packages_for(entry_names) end
natives_for_gemfile(gemfile_path)
click to toggle source
# File lib/natives/apps/list.rb, line 17 def natives_for_gemfile(gemfile_path) host = new_host_detection gem_names = new_gemfile_viewer(gemfile_path).gem_names catalog = new_catalog('rubygems', host.platform, host.platform_version, host.package_provider) catalog.native_packages_for(gem_names) end
new_catalog(catalog_name, platform, platform_version, package_provider)
click to toggle source
# File lib/natives/apps/list.rb, line 30 def new_catalog(catalog_name, platform, platform_version, package_provider) Catalog.new(catalog_name, platform, platform_version, package_provider) end
new_gemfile_viewer(gemfile_path)
click to toggle source
# File lib/natives/apps/list.rb, line 26 def new_gemfile_viewer(gemfile_path) GemfileViewer.new(gemfile_path) end
new_host_detection()
click to toggle source
# File lib/natives/apps/list.rb, line 34 def new_host_detection HostDetection.new end