module Dire::Module::Validity
Public Instance Methods
validate!()
click to toggle source
# File lib/dire/module/validity.rb, line 2 def validate! begin if ignore? path raise Errno::ENOENT if ignore? path end path.lstat rescue Errno::ENOENT raise Dire::Error::InvalidPath, 'Not found' end unless inside? path raise Dire::Error::InvalidPath, 'Outside root' end true end
Private Instance Methods
validate_type!(name)
click to toggle source
# File lib/dire/module/validity.rb, line 22 def validate_type! name unless type == name raise Dire::Error::InvalidPath, 'Node missmatch' end true end