Class: Kibuvits_krl171bt4_eval_bridge_PHP5

Inherits:
Kibuvits_krl171bt4_eval_bridge show all
Defined in:
lib/kibuvits_ruby_library_krl171bt4_.rb

Overview

Instance Method Summary collapse

Methods inherited from Kibuvits_krl171bt4_eval_bridge

#create_scriptfile, #run

Constructor Details

#initializeKibuvits_krl171bt4_eval_bridge_PHP5

Returns a new instance of Kibuvits_krl171bt4_eval_bridge_PHP5.



14011
14012
14013
14014
14015
14016
14017
14018
# File 'lib/kibuvits_ruby_library_krl171bt4_.rb', line 14011

def initialize
   @s_scriptfile_extension="php"
   @s_bridge_name="PHP5"
   # TODO: port this class to Windows.
   if Kibuvits_krl171bt4_os_codelets.instance.get_os_type!="kibuvits_krl171bt4_ostype_unixlike"
      kibuvits_krl171bt4_throw "Only unixlike operatingsystems supported."
   end # if
end

Instance Method Details

#create_console_command(s_script_file_path) ⇒ Object

create_scriptfile_string



14038
14039
14040
14041
14042
# File 'lib/kibuvits_ruby_library_krl171bt4_.rb', line 14038

def create_console_command s_script_file_path
   #No ";" for corss-OS compatibility.
   cmd="php5 --file "+s_script_file_path+" "
   return cmd
end

#create_scriptfile_string(s_script) ⇒ Object



14033
14034
14035
14036
# File 'lib/kibuvits_ruby_library_krl171bt4_.rb', line 14033

def create_scriptfile_string s_script
   s_out=fix_start_end_tags s_script
   return s_out
end

#installedObject

create_console_command



14044
14045
14046
14047
14048
14049
14050
14051
# File 'lib/kibuvits_ruby_library_krl171bt4_.rb', line 14044

def installed
   cmd="php5 -version "
   ht_stdstreams=kibuvits_krl171bt4_sh(cmd)
   s_stdout=ht_stdstreams['s_stdout']
   b_installed=false
   b_installed=true if s_stdout.include? "Zend"
   return b_installed
end