Class: GemsStatus::GemSimple

Inherits:
Object
  • Object
show all
Defined in:
lib/gems-status/gem_simple.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name, version, md5, origin, gems_url = nil, dependencies = nil) ⇒ GemSimple

Returns a new instance of GemSimple.



5
6
7
8
9
10
11
12
# File 'lib/gems-status/gem_simple.rb', line 5

def initialize(name, version, md5, origin, gems_url=nil, dependencies = nil )
  @name = name
  @version = version
  @md5 = md5
  @origin = origin
  @gems_url = gems_url
  @dependencies = dependencies
end

Instance Attribute Details

#dependenciesObject (readonly)

Returns the value of attribute dependencies.



4
5
6
# File 'lib/gems-status/gem_simple.rb', line 4

def dependencies
  @dependencies
end

#gems_urlObject (readonly)

Returns the value of attribute gems_url.



4
5
6
# File 'lib/gems-status/gem_simple.rb', line 4

def gems_url
  @gems_url
end

#md5Object (readonly)

Returns the value of attribute md5.



4
5
6
# File 'lib/gems-status/gem_simple.rb', line 4

def md5
  @md5
end

#nameObject (readonly)

Returns the value of attribute name.



4
5
6
# File 'lib/gems-status/gem_simple.rb', line 4

def name
  @name
end

#originObject (readonly)

Returns the value of attribute origin.



4
5
6
# File 'lib/gems-status/gem_simple.rb', line 4

def origin
  @origin
end

#versionObject (readonly)

Returns the value of attribute version.



4
5
6
# File 'lib/gems-status/gem_simple.rb', line 4

def version
  @version
end

Instance Method Details

#dateObject



25
26
27
# File 'lib/gems-status/gem_simple.rb', line 25

def date
  Utils::download_date(@name, @version)
end

#from_git?Boolean

Returns:

  • (Boolean)


14
15
16
# File 'lib/gems-status/gem_simple.rb', line 14

def from_git?
  return @gems_url && @gems_url.start_with?("git://")
end

#licenseObject



18
19
20
21
22
23
# File 'lib/gems-status/gem_simple.rb', line 18

def license
  if from_git?
    return nil
  end
  Utils::download_license(@name, @version, @gems_url)
end