diff options
author | Ralph Amissah <ralph@amissah.com> | 2014-07-15 19:03:56 -0400 |
---|---|---|
committer | Ralph Amissah <ralph@amissah.com> | 2014-07-15 19:03:56 -0400 |
commit | d325316ca6328472bd462cfc49e33e3ae207a512 (patch) | |
tree | 6fac2c53e85a00ce88d79be9baa0f2c85ae40236 /lib/sisu/v5/utils.rb | |
parent | debian/changelog (5.5.0-1) (diff) | |
parent | v5 v6: document images (more to clean up) (diff) |
Merge tag 'sisu_5.5.1' into debian/sid
SiSU 5.5.1
Diffstat (limited to 'lib/sisu/v5/utils.rb')
-rw-r--r-- | lib/sisu/v5/utils.rb | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/lib/sisu/v5/utils.rb b/lib/sisu/v5/utils.rb index 9d9a3a51..4d30d031 100644 --- a/lib/sisu/v5/utils.rb +++ b/lib/sisu/v5/utils.rb @@ -174,8 +174,22 @@ module SiSU_Utils def initialize(dir=Dir.pwd) @dir=dir end - def base_markup - (/(\S+?)(?:\/(?:#{Px[:lng_lst_rgx]}))?$/).match(Dir.pwd)[1] + def base_markup(call_path=nil) + call_path = call_path \ + ? call_path \ + : Dir.pwd + (/(\S+?)(?:\/(?:#{Px[:lng_lst_rgx]}))?$/).match(call_path)[1] + end + def base_markup_stub + m=/.+\/(?:src\/)?(\S+)/im + base_markup[m,1] + end + def image_src + if base_markup =~/sisupod\/doc[\/]?$/ + base_markup.gsub(/\/doc[\/]?$/,'/image') + elsif FileTest.directory?("#{base_markup}/_sisu/image") + "#{base_markup}/_sisu/image" + end end def bmd base_markup |