Class: Kibuvits_krl171bt4_eval_bridge
- Inherits:
-
Object
- Object
- Kibuvits_krl171bt4_eval_bridge
- Defined in:
- lib/kibuvits_ruby_library_krl171bt4_.rb
Overview
It’s meant to be only a base class for bridges. No instances of it should ever be created.
Direct Known Subclasses
Kibuvits_krl171bt4_eval_bridge_PHP5, Kibuvits_krl171bt4_eval_bridge_Ruby
Instance Method Summary collapse
-
#create_console_command(s_script_file_path) ⇒ Object
It is expected to return a string.
-
#create_scriptfile(s_script) ⇒ Object
create_scriptfile_string.
-
#create_scriptfile_string(s_script) ⇒ Object
It’s a hook for modifying the s_script prior to writing it to the script file.
-
#initialize ⇒ Kibuvits_krl171bt4_eval_bridge
constructor
A new instance of Kibuvits_krl171bt4_eval_bridge.
-
#installed ⇒ Object
create_console_command.
-
#run(s_script, msgcs) ⇒ Object
installed.
Constructor Details
#initialize ⇒ Kibuvits_krl171bt4_eval_bridge
Returns a new instance of Kibuvits_krl171bt4_eval_bridge.
13954 13955 13956 13957 13958 |
# File 'lib/kibuvits_ruby_library_krl171bt4_.rb', line 13954 def initialize @s_scriptfile_extension="_is_meant_to_be_set_in_sibling_classes" @s_bridge_name="<bridge name not set. GUID=="+ "'2eb7af69-10ff-40c3-b2da-c13290a118e7'>" end |
Instance Method Details
#create_console_command(s_script_file_path) ⇒ Object
It is expected to return a string.
13977 13978 13979 |
# File 'lib/kibuvits_ruby_library_krl171bt4_.rb', line 13977 def create_console_command s_script_file_path kibuvits_krl171bt4_throw "This method is meant to be overridden." end |
#create_scriptfile(s_script) ⇒ Object
create_scriptfile_string
13968 13969 13970 13971 13972 13973 13974 |
# File 'lib/kibuvits_ruby_library_krl171bt4_.rb', line 13968 def create_scriptfile s_script s_sc=create_scriptfile_string s_script s_fp=Kibuvits_krl171bt4_os_codelets.instance.generate_tmp_file_absolute_path() s_fp=s_fp.gsub(".txt","_")+"."+@s_scriptfile_extension kibuvits_krl171bt4_str2file(s_sc,s_fp) return s_fp end |
#create_scriptfile_string(s_script) ⇒ Object
It’s a hook for modifying the s_script prior to writing it to the script file. For example, one can add language specific start and end tags with it. It’s meant to be overridden, but its not compulsory to override it.
13964 13965 13966 |
# File 'lib/kibuvits_ruby_library_krl171bt4_.rb', line 13964 def create_scriptfile_string s_script return s_script end |
#installed ⇒ Object
create_console_command
13981 13982 13983 |
# File 'lib/kibuvits_ruby_library_krl171bt4_.rb', line 13981 def installed kibuvits_krl171bt4_throw "This method is meant to be overridden." end |
#run(s_script, msgcs) ⇒ Object
installed
13985 13986 13987 13988 13989 13990 13991 13992 13993 13994 13995 13996 13997 13998 13999 14000 14001 14002 14003 14004 14005 14006 14007 |
# File 'lib/kibuvits_ruby_library_krl171bt4_.rb', line 13985 def run s_script, msgcs if KIBUVITS_krl171bt4_b_DEBUG bn=binding() kibuvits_krl171bt4_typecheck bn, String, s_script kibuvits_krl171bt4_typecheck bn, Kibuvits_krl171bt4_msgc_stack, msgcs end # if ht_stdstreams=nil s_fp="" begin s_fp=create_scriptfile s_script cmd=create_console_command s_fp ht_stdstreams=kibuvits_krl171bt4_sh(cmd) rescue Exception => e msgcs.cre "Something went wrong within the "+ "Kibuvits to "+@s_bridge_name+" bridge. The error message: "+ e..to_s,3.to_s msgcs.last['Estonian']="Midagi läks Kibuvits teegi "+ @s_bridge_name+" sillal valesti. Veateade: "+e..to_s ht_stdstreams=Kibuvits_krl171bt4_io.create_empty_ht_stdstreams end # try-catch File.delete(s_fp) if File.exists? s_fp return ht_stdstreams end |