Class: DruidTools::AccessDruid
- Defined in:
- lib/druid_tools/access_druid.rb
Overview
Overrides the Druid#tree method
Constant Summary
Constants inherited from Druid
Instance Attribute Summary
Attributes inherited from Druid
Instance Method Summary collapse
-
#path(extra = nil, create = false) ⇒ Object
all content lives in the base druid directory.
- #pruning_base ⇒ Object
- #tree ⇒ Object
Methods inherited from Druid
#base_pathname, #content_dir, #find, #find_content, #find_filelist_parent, #find_metadata, #find_temp, glob, #id, #initialize, #metadata_dir, #mkdir, #pathname, pattern, strict_glob, #temp_dir, valid?
Constructor Details
This class inherits a constructor from DruidTools::Druid
Instance Method Details
#path(extra = nil, create = false) ⇒ Object
all content lives in the base druid directory
13 14 15 16 17 |
# File 'lib/druid_tools/access_druid.rb', line 13 def path(extra = nil, create = false) result = File.join(*[base, tree].compact) mkdir(extra) if create && !File.exist?(result) result end |
#pruning_base ⇒ Object
19 20 21 |
# File 'lib/druid_tools/access_druid.rb', line 19 def pruning_base pathname end |
#tree ⇒ Object
8 9 10 |
# File 'lib/druid_tools/access_druid.rb', line 8 def tree @druid.scan(self.class.pattern).flatten end |