Class: Plurimath::Math::Function::Menclose
  
  
  
  Instance Attribute Summary
  
  
  #parameter_one, #parameter_two
  
    
      Instance Method Summary
      collapse
    
    
  
  
  
  
  
  
  
  
  
  
  #==, #class_name, #initialize
  
  
  
  
  
  
  
  
  Methods inherited from Core
  #class_name, #empty_tag, #insert_t_tag, #nary_attr_value, #omml_parameter, #tag_name, #validate_function_formula
  
    Instance Method Details
    
      
  
  
    #to_asciimath  ⇒ Object 
  
  
  
  
    
      
9
10
11 
     | 
    
      # File 'lib/plurimath/math/function/menclose.rb', line 9
def to_asciimath
  parameter_two&.to_asciimath
end 
     | 
  
 
    
      
  
  
    #to_html  ⇒ Object 
  
  
  
  
    
      
24
25
26
27 
     | 
    
      # File 'lib/plurimath/math/function/menclose.rb', line 24
def to_html
  second_value = parameter_two&.to_html
  "<menclose notation=\"#{parameter_one}\">#{second_value}</menclose>"
end
     | 
  
 
    
      
  
  
    #to_latex  ⇒ Object 
  
  
  
  
    
      
20
21
22 
     | 
    
      # File 'lib/plurimath/math/function/menclose.rb', line 20
def to_latex
  parameter_two&.to_latex
end 
     | 
  
 
    
      
  
  
    #to_mathml_without_math_tag  ⇒ Object 
  
  
  
  
    
      
13
14
15
16
17
18 
     | 
    
      # File 'lib/plurimath/math/function/menclose.rb', line 13
def to_mathml_without_math_tag
  attributes = { notation: parameter_one }
  menclose = Utility.ox_element("menclose", attributes: attributes)
  menclose << parameter_two.to_mathml_without_math_tag if parameter_two
  menclose
end
     | 
  
 
    
      
  
  
    #to_omml_without_math_tag  ⇒ Object 
  
  
  
  
    
      
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43 
     | 
    
      # File 'lib/plurimath/math/function/menclose.rb', line 29
def to_omml_without_math_tag
  borderbox = Utility.ox_element("borderBox", namespace: "m")
  borderpr = Utility.ox_element("borderBoxPr", namespace: "m")
  borderpr << Utility.pr_element("ctrl", true, namespace: "m")
  me = Utility.ox_element("e", namespace: "m")
  Utility.update_nodes(me, Array(parameter_two.to_omml_without_math_tag)) if parameter_two
  Utility.update_nodes(
    borderbox,
    [
      borderpr,
      me,
    ],
  )
  [borderbox]
end
     |