class WhatTheGem::Gem::RubyGems
Attributes
name[R]
Public Class Methods
new(name)
click to toggle source
# File lib/whatthegem/gem/rubygems.rb, line 6 def initialize(name) @name = name end
Public Instance Methods
info()
click to toggle source
# File lib/whatthegem/gem/rubygems.rb, line 10 def info req(:info) end
reverse_dependencies()
click to toggle source
# File lib/whatthegem/gem/rubygems.rb, line 22 def reverse_dependencies req(:reverse_dependencies) end
stable_versions()
click to toggle source
# File lib/whatthegem/gem/rubygems.rb, line 18 def stable_versions req(:versions).reject { |v| v[:prerelease] } end
versions()
click to toggle source
# File lib/whatthegem/gem/rubygems.rb, line 14 def versions req(:versions) end
Private Instance Methods
req(method, *args)
click to toggle source
# File lib/whatthegem/gem/rubygems.rb, line 28 def req(method, *args) ::Gems.public_send(method, name, *args).then(&Hm).transform_keys(&:to_sym).to_h end