diff options
Diffstat (limited to 'lib/redmine/plugin.rb')
-rw-r--r-- | lib/redmine/plugin.rb | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/lib/redmine/plugin.rb b/lib/redmine/plugin.rb index 8107a5a39..c9b2c07ba 100644 --- a/lib/redmine/plugin.rb +++ b/lib/redmine/plugin.rb @@ -186,6 +186,18 @@ module Redmine path.assets_dir end + def asset_prefix + File.join(self.class.public_directory.basename, id.to_s) + end + + def asset_paths + if path.has_assets_dir? + base_dir = Pathname.new(path.assets_dir) + paths = base_dir.children.filter_map{|child| child if child.directory? } + Redmine::AssetPath.new(base_dir, paths, asset_prefix) + end + end + def <=>(plugin) return nil unless plugin.is_a?(Plugin) |