Sha256: ec9082aae4232ada5b81dcfeb701d4d48cc132598d202259e2dac26c8ced8ea1
Contents?: true
Size: 648 Bytes
Versions: 2
Compression:
Stored size: 648 Bytes
Contents
module Dev class Deps < Hash def refresh puts_debug "Dev::Project.refresh" self.each{ |k,v| if !v.nil? && v.kind_of?(Hash) v[:dir]=get_dir(v) if !v.has_key?(:dir) v[:rev]=get_rev(v) if !v.has_key?(:rev) && !get_rev(v).nil? end } end def get_dir(h) uri=Dev::Environment.expand_string_variables(h[:uri]) uri_words=uri.split('/') while(uri_words.length > 3) do uri_words.shift end return uri_words.join('/') end def get_rev(h) if(h.has_key?(:uri) && h[:uri].include?('@')) return h[:uri].split('@')[1] end nil end end # class Deps end # module Dev
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
dev-1.0.148 | lib/dev/Deps.rb |
dev-1.0.147 | lib/dev/Deps.rb |