aboutsummaryrefslogtreecommitdiffhomepage
path: root/lib/sisu/v4/utils.rb
diff options
context:
space:
mode:
authorRalph Amissah <ralph@amissah.com>2013-02-06 21:20:53 -0500
committerRalph Amissah <ralph@amissah.com>2013-02-06 21:20:53 -0500
commit9729605b3202aa4c808be01fe65faf88fd353df4 (patch)
tree0dda6b309870f6d744914992a26640871ac86c80 /lib/sisu/v4/utils.rb
parentv4 (v3): utils (debug renamed), SiSU_Utils::CodeMarker (from Debug::Mark) (diff)
v4: utils, SiSU_Utils::Path.new.base_markup provides base markup directory
* base markup directory contains sisu markup files, any language sub-directories (with sisu markup files) and sisu resource configuration sub-directory, if any (./_sisu) (identifies when needed in runtime)
Diffstat (limited to 'lib/sisu/v4/utils.rb')
-rw-r--r--lib/sisu/v4/utils.rb11
1 files changed, 11 insertions, 0 deletions
diff --git a/lib/sisu/v4/utils.rb b/lib/sisu/v4/utils.rb
index 7567d26a..040e06b6 100644
--- a/lib/sisu/v4/utils.rb
+++ b/lib/sisu/v4/utils.rb
@@ -99,6 +99,17 @@ module SiSU_Utils
@file.gsub(/([^\/]+$)/,"#{c[:on]}\\1#{c[:off]}")
end
end
+ class Path
+ def initialize(dir=Dir.pwd)
+ @dir=dir
+ end
+ def base_markup
+ (/(\S+?)(?:\/(?:#{Px[:lng_lst_rgx]}))?$/).match(Dir.pwd)[1]
+ end
+ def bmd
+ base_markup
+ end
+ end
end
__END__
puts SiSU_Utils::CodeMarker.new(__LINE__,__FILE__).set(:red)