Class: GemsStatus::GemSimple
- Inherits:
-
Object
- Object
- GemsStatus::GemSimple
- Defined in:
- lib/gems-status/gem_simple.rb
Instance Attribute Summary collapse
-
#dependencies ⇒ Object
readonly
Returns the value of attribute dependencies.
-
#gems_url ⇒ Object
readonly
Returns the value of attribute gems_url.
-
#md5 ⇒ Object
readonly
Returns the value of attribute md5.
-
#name ⇒ Object
readonly
Returns the value of attribute name.
-
#origin ⇒ Object
readonly
Returns the value of attribute origin.
-
#version ⇒ Object
readonly
Returns the value of attribute version.
Instance Method Summary collapse
- #date ⇒ Object
- #from_git? ⇒ Boolean
-
#initialize(name, version, md5, origin, gems_url = nil, dependencies = nil) ⇒ GemSimple
constructor
A new instance of GemSimple.
- #license ⇒ Object
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
#dependencies ⇒ Object (readonly)
Returns the value of attribute dependencies.
4 5 6 |
# File 'lib/gems-status/gem_simple.rb', line 4 def dependencies @dependencies end |
#gems_url ⇒ Object (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 |
#md5 ⇒ Object (readonly)
Returns the value of attribute md5.
4 5 6 |
# File 'lib/gems-status/gem_simple.rb', line 4 def md5 @md5 end |
#name ⇒ Object (readonly)
Returns the value of attribute name.
4 5 6 |
# File 'lib/gems-status/gem_simple.rb', line 4 def name @name end |
#origin ⇒ Object (readonly)
Returns the value of attribute origin.
4 5 6 |
# File 'lib/gems-status/gem_simple.rb', line 4 def origin @origin end |
#version ⇒ Object (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
#date ⇒ Object
25 26 27 |
# File 'lib/gems-status/gem_simple.rb', line 25 def date Utils::download_date(@name, @version) end |
#from_git? ⇒ 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 |
#license ⇒ Object
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 |