class SiSU_Utils::Path

Public Class Methods

new(dir=Dir.pwd) click to toggle source
# File lib/sisu/utils.rb, line 178
def initialize(dir=Dir.pwd)
  @dir=dir
end

Public Instance Methods

base_markup(call_path=nil) click to toggle source
# File lib/sisu/utils.rb, line 181
def base_markup(call_path=nil)
  call_path = call_path \
  ? call_path \
  : Dir.pwd
  (/(\S+?)(?:\/(?:#{Px[:lng_lst_rgx]}))?$/).match(call_path)[1]
end
base_markup_stub() click to toggle source
# File lib/sisu/utils.rb, line 187
def base_markup_stub
  m=/.+\/(?:src\/)?(\S+)/im
  base_markup[m,1]
end
bmd() click to toggle source
# File lib/sisu/utils.rb, line 198
def bmd
  base_markup
end
image_src() click to toggle source
# File lib/sisu/utils.rb, line 191
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