diff options
author | Ralph Amissah <ralph@amissah.com> | 2013-02-06 21:20:53 -0500 |
---|---|---|
committer | Ralph Amissah <ralph@amissah.com> | 2013-02-06 21:20:53 -0500 |
commit | 9729605b3202aa4c808be01fe65faf88fd353df4 (patch) | |
tree | 0dda6b309870f6d744914992a26640871ac86c80 /lib/sisu/v4/utils.rb | |
parent | v4 (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.rb | 11 |
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) |