class Dire::Link
Public Instance Methods
broken?()
click to toggle source
# File lib/dire/link.rb, line 3 def broken? !link.exist? || !inside?(link) end
param()
click to toggle source
# File lib/dire/link.rb, line 7 def param chop(link).to_s end
validate!()
click to toggle source
Calls superclass method
# File lib/dire/link.rb, line 11 def validate! super && validate_type!('link') if broken? raise Dire::Error::InvalidLink, 'Dead link' end true end
Private Instance Methods
link()
click to toggle source
# File lib/dire/link.rb, line 23 def link path.readlink.expand_path path.dirname end