Class: Kibuvits_krl171bt4_cg
- Inherits:
-
Object
- Object
- Kibuvits_krl171bt4_cg
- Includes:
- Singleton
- Defined in:
- lib/kibuvits_ruby_library_krl171bt4_.rb
Overview
The “cg” in the name of the class Kibuvits_krl171bt4_cg stands for “code generation”.
Class Method Summary collapse
-
.assemble_list_by_forms(s_list_form, s_list_element_form, s_or_ar_of_element_form_blank_values) ⇒ Object
assemble_list_by_forms.
-
.fill_form(ar_or_s_blank_value, s_form, s_searchstring_prefix = nil, s_guid_searchstring_prefix = nil) ⇒ Object
fill_form.
-
.get_standard_warning_msg(s_singleliner_comment_start, s_code_generation_region_name = "") ⇒ Object
get_standard_warning_msg.
Instance Method Summary collapse
-
#assemble_list_by_forms(s_list_form, s_list_element_form, s_or_ar_of_element_form_blank_values) ⇒ Object
The idea is that a list like:.
- #fill_form(ar_or_s_blank_value, s_form, s_searchstring_prefix = nil, s_guid_searchstring_prefix = nil) ⇒ Object
- #get_standard_warning_msg(s_singleliner_comment_start, s_code_generation_region_name = "") ⇒ Object
-
#initialize ⇒ Kibuvits_krl171bt4_cg
constructor
A new instance of Kibuvits_krl171bt4_cg.
Constructor Details
#initialize ⇒ Kibuvits_krl171bt4_cg
Returns a new instance of Kibuvits_krl171bt4_cg.
17303 17304 17305 17306 17307 17308 |
# File 'lib/kibuvits_ruby_library_krl171bt4_.rb', line 17303 def initialize @@lc_ar_blsts<<@@lc_blstp+"0]" @@lc_ar_blsts<<@@lc_blstp+"1]" @@lc_ar_blsts<<@@lc_blstp+"2]" @@lc_ar_blsts<<@@lc_blstp+"3]" end |
Class Method Details
.assemble_list_by_forms(s_list_form, s_list_element_form, s_or_ar_of_element_form_blank_values) ⇒ Object
assemble_list_by_forms
17435 17436 17437 17438 17439 17440 |
# File 'lib/kibuvits_ruby_library_krl171bt4_.rb', line 17435 def Kibuvits_krl171bt4_cg.assemble_list_by_forms(s_list_form,s_list_element_form, s_or_ar_of_element_form_blank_values) s_out=Kibuvits_krl171bt4_cg.instance.assemble_list_by_forms( s_list_form,s_list_element_form,s_or_ar_of_element_form_blank_values) return s_out end |
.fill_form(ar_or_s_blank_value, s_form, s_searchstring_prefix = nil, s_guid_searchstring_prefix = nil) ⇒ Object
fill_form
17381 17382 17383 17384 17385 17386 17387 |
# File 'lib/kibuvits_ruby_library_krl171bt4_.rb', line 17381 def Kibuvits_krl171bt4_cg.fill_form(ar_or_s_blank_value,s_form, s_searchstring_prefix=nil, s_guid_searchstring_prefix=nil) s_out=Kibuvits_krl171bt4_cg.instance.fill_form(ar_or_s_blank_value,s_form, s_searchstring_prefix, s_guid_searchstring_prefix) return s_out end |
.get_standard_warning_msg(s_singleliner_comment_start, s_code_generation_region_name = "") ⇒ Object
get_standard_warning_msg
17461 17462 17463 17464 17465 17466 |
# File 'lib/kibuvits_ruby_library_krl171bt4_.rb', line 17461 def Kibuvits_krl171bt4_cg.get_standard_warning_msg(s_singleliner_comment_start, s_code_generation_region_name="") s_out=Kibuvits_krl171bt4_cg.instance.get_standard_warning_msg( s_singleliner_comment_start, s_code_generation_region_name) return s_out end |
Instance Method Details
#assemble_list_by_forms(s_list_form, s_list_element_form, s_or_ar_of_element_form_blank_values) ⇒ Object
The idea is that a list like:
List_header
elem1
elem2
...
can be seen as:
List_header
[CODEGENERATION_BLANK_0]
where each of the elements is given by a form that also has a blank naemed [CODEGENERATION_BLANK_0].
17413 17414 17415 17416 17417 17418 17419 17420 17421 17422 17423 17424 17425 17426 17427 17428 17429 17430 17431 17432 17433 |
# File 'lib/kibuvits_ruby_library_krl171bt4_.rb', line 17413 def assemble_list_by_forms(s_list_form,s_list_element_form, s_or_ar_of_element_form_blank_values) if KIBUVITS_krl171bt4_b_DEBUG bn=binding() kibuvits_krl171bt4_typecheck bn, String, s_list_form kibuvits_krl171bt4_typecheck bn, String, s_list_element_form kibuvits_krl171bt4_typecheck bn, [Array,String], s_or_ar_of_element_form_blank_values end # if ar=Kibuvits_krl171bt4_ix.normalize2array(s_or_ar_of_element_form_blank_values) s_list="" s=nil s_element_form_blank=nil i_arlen=ar.length i_arlen.times do |i| s_element_form_blank=ar[i] s=Kibuvits_krl171bt4_cg.fill_form(s_element_form_blank,s_list_element_form) s_list=s_list+s end # loop s_out=Kibuvits_krl171bt4_cg.fill_form(s_list,s_list_form) return s_out end |
#fill_form(ar_or_s_blank_value, s_form, s_searchstring_prefix = nil, s_guid_searchstring_prefix = nil) ⇒ Object
17339 17340 17341 17342 17343 17344 17345 17346 17347 17348 17349 17350 17351 17352 17353 17354 17355 17356 17357 17358 17359 17360 17361 17362 17363 17364 17365 17366 17367 17368 17369 17370 17371 17372 17373 17374 17375 17376 17377 17378 17379 |
# File 'lib/kibuvits_ruby_library_krl171bt4_.rb', line 17339 def fill_form(ar_or_s_blank_value,s_form, s_searchstring_prefix=nil, s_guid_searchstring_prefix=nil) if KIBUVITS_krl171bt4_b_DEBUG bn=binding() kibuvits_krl171bt4_typecheck bn, [Array,String], ar_or_s_blank_value kibuvits_krl171bt4_typecheck bn, String, s_form kibuvits_krl171bt4_typecheck bn, [NilClass,String], s_searchstring_prefix kibuvits_krl171bt4_typecheck bn, [NilClass,String], s_guid_searchstring_prefix end # if s_out=$kibuvits_krl171bt4_lc_emptystring+s_form return s_out if s_out.length==0 s_out=fill_form_guids(s_out,s_guid_searchstring_prefix) ar_blank_values=Kibuvits_krl171bt4_ix.normalize2array(ar_or_s_blank_value) # The order of the blank values in the ar_blank_values is important. i_len=ar_blank_values.length return s_out if i_len==0 return s_out if (i_len==1)&&(ar_blank_values[0].length==0) s_blst=nil b=(s_searchstring_prefix==nil)&&(i_len<=@@lc_ar_blsts.length) ht_needles=Hash.new s_blank_value=nil if b i_len.times do |i| s_blst=@@lc_ar_blsts[i] s_blank_value=ar_blank_values[i] # The next line is a quick hack for Kibuvits_krl171bt4_str.s_batchreplace bug workaround. s_blank_value=$kibuvits_krl171bt4_lc_space if s_blank_value==$kibuvits_krl171bt4_lc_emptystring ht_needles[s_blst]=s_blank_value end # loop else s_prefix=@@lc_blstp s_prefix=s_searchstring_prefix if s_searchstring_prefix!=nil i_len.times do |i| s_blst=s_prefix+i.to_s+$kibuvits_krl171bt4_lc_rsqbrace ht_needles[s_blst]=ar_blank_values[i] end # loop end # s_out=Kibuvits_krl171bt4_str.s_batchreplace(ht_needles,s_out) return s_out end |
#get_standard_warning_msg(s_singleliner_comment_start, s_code_generation_region_name = "") ⇒ Object
17444 17445 17446 17447 17448 17449 17450 17451 17452 17453 17454 17455 17456 17457 17458 17459 |
# File 'lib/kibuvits_ruby_library_krl171bt4_.rb', line 17444 def get_standard_warning_msg(s_singleliner_comment_start, s_code_generation_region_name="") if KIBUVITS_krl171bt4_b_DEBUG bn=binding() kibuvits_krl171bt4_typecheck bn, String, s_singleliner_comment_start kibuvits_krl171bt4_typecheck bn, String, s_code_generation_region_name end # if s_out=$kibuvits_krl171bt4_lc_8_spaces+s_singleliner_comment_start+ " WARNING: This function resides in an autogeneration region.\n" if s_code_generation_region_name!="" s_out=s_out+$kibuvits_krl171bt4_lc_8_spaces+s_singleliner_comment_start+ " This code has been autogenerated by: "+ s_code_generation_region_name+" \n" end # if return s_out end |