Module: Yast::InstserverRoutinesInclude
- Defined in:
- ../../src/include/instserver/routines.rb
Instance Method Summary (collapse)
- - (Object) basename(file)
-
- (String) dirname(file)
Get directory name.
- - (Object) initialize_instserver_routines(include_target)
- - (Object) ReadContentFile(content)
- - (Object) ReadMediaFile(media)
Instance Method Details
- (Object) basename(file)
47 48 49 50 51 52 53 54 55 |
# File '../../src/include/instserver/routines.rb', line 47 def basename(file) pathComponents = Builtins.splitstring(file, "/") ret = Ops.get_string( pathComponents, Ops.subtract(Builtins.size(pathComponents), 1), "" ) ret end |
- (String) dirname(file)
Get directory name
60 61 62 63 64 65 66 67 68 69 70 71 72 73 |
# File '../../src/include/instserver/routines.rb', line 60 def dirname(file) pathComponents = Builtins.splitstring(file, "/") last = Ops.get_string( pathComponents, Ops.subtract(Builtins.size(pathComponents), 1), "" ) ret = Builtins.substring( file, 0, Ops.subtract(Ops.subtract(Builtins.size(file), Builtins.size(last)), 1) ) ret end |
- (Object) initialize_instserver_routines(include_target)
11 12 13 14 15 16 |
# File '../../src/include/instserver/routines.rb', line 11 def initialize_instserver_routines(include_target) textdomain "instserver" Yast.import "String" end |
- (Object) ReadContentFile(content)
30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
# File '../../src/include/instserver/routines.rb', line 30 def ReadContentFile(content) Builtins.y2debug("Reading content %1", content) contentmap = Convert.convert( SCR.Read(path(".content_file"), content), :from => "any", :to => "map <string, string>" ) contentmap = Builtins.mapmap(contentmap) do |key, value| { key => String.CutBlanks(value) } end Builtins.y2milestone("Read content file %1: %2", content, contentmap) deep_copy(contentmap) end |
- (Object) ReadMediaFile(media)
18 19 20 21 22 23 24 25 26 27 28 |
# File '../../src/include/instserver/routines.rb', line 18 def ReadMediaFile(media) if SCR.Read(path(".target.size"), media) != -1 media_contents = Convert.to_string( SCR.Read(path(".target.string"), media) ) m = Builtins.splitstring(media_contents, "\n") return deep_copy(m) else return [] end end |