class Outdated::RubyGems::Spec
Attributes
created_at[R]
name[R]
prerelease[R]
version[R]
Public Class Methods
from_response_object(name, response_object)
click to toggle source
# File lib/outdated/ruby_gems/spec.rb, line 6 def self.from_response_object(name, response_object) Outdated::RubyGems::Spec.new(created_at: response_object['created_at'].to_time, name: name, prerelease: response_object['prerelease'], version: ::Gem::Version.new(response_object['number'])) end
new(args)
click to toggle source
# File lib/outdated/ruby_gems/spec.rb, line 15 def initialize(args) @created_at = args[:created_at] or raise ArgumentError, "missing created_at" @name = args[:name] or raise ArgumentError, "missing name" @prerelease = args[:prerelease] raise ArgumentError, "missing prerelease" if @prerelease.nil? @version = args[:version] or raise ArgumentError, "missing version" end
Public Instance Methods
<=>(other)
click to toggle source
# File lib/outdated/ruby_gems/spec.rb, line 25 def <=>(other) version <=> other.version end