Class: HerbErbTr8nTextCallNode
Instance Attribute Summary
#variable_name_being_assigned_to
Instance Method Summary
collapse
#being_assigned_to_variable?, #block_variable, #closing_tag_for_this_node?, #empty?, #generate_block_variable, #initialize, #text_value, #text_values_as_concated_string, #to_s, #tr_text, #variable_string, #variables
Instance Method Details
#add_child(node) ⇒ Object
22
23
24
25
|
# File 'lib/nodes/herb_erb_tr8n_text_call_node.rb', line 22
def add_child( node )
mark_as_called_and_push_whitespace
super( node )
end
|
#add_lambda(variable_name, variable_value, lambda_call_node) ⇒ Object
12
13
14
15
|
# File 'lib/nodes/herb_erb_tr8n_text_call_node.rb', line 12
def add_lambda( variable_name, variable_value, lambda_call_node )
mark_as_called_and_push_whitespace
super( variable_name, variable_value, lambda_call_node )
end
|
#add_pluralization(variable_name, singular, variable) ⇒ Object
17
18
19
20
|
# File 'lib/nodes/herb_erb_tr8n_text_call_node.rb', line 17
def add_pluralization( variable_name, singular, variable )
mark_as_called_and_push_whitespace
super( variable_name, singular, variable )
end
|
#add_text(text_value_as_string) ⇒ Object
3
4
5
6
|
# File 'lib/nodes/herb_erb_tr8n_text_call_node.rb', line 3
def add_text( text_value_as_string )
mark_as_called_and_push_whitespace
super( text_value_as_string )
end
|
#add_variable(name, value) ⇒ Object
8
9
10
11
|
# File 'lib/nodes/herb_erb_tr8n_text_call_node.rb', line 8
def add_variable( name, value )
mark_as_called_and_push_whitespace
super( name, value )
end
|
#end_html_tag(html_end_tag) ⇒ Object
26
27
28
29
|
# File 'lib/nodes/herb_erb_tr8n_text_call_node.rb', line 26
def end_html_tag( html_end_tag )
mark_as_called_and_push_whitespace
super( html_end_tag )
end
|
#self_contained_html_node(node_name) ⇒ Object
31
32
33
34
|
# File 'lib/nodes/herb_erb_tr8n_text_call_node.rb', line 31
def self_contained_html_node( node_name )
mark_as_called_and_push_whitespace
super( node_name )
end
|
#start_html_tag(html_start_tag) ⇒ Object
36
37
38
39
|
# File 'lib/nodes/herb_erb_tr8n_text_call_node.rb', line 36
def start_html_tag( html_start_tag )
mark_as_called_and_push_whitespace
super( html_start_tag )
end
|
#tr_call(html_end_tag = nil, count = 0) ⇒ Object
41
42
43
44
45
46
47
48
49
50
51
|
# File 'lib/nodes/herb_erb_tr8n_text_call_node.rb', line 41
def tr_call( html_end_tag = nil, count = 0 )
if( empty? )
""
else
to_return = ""
to_return += @prepended_whitespace if @prepended_whitespace
to_return += "<%= #{super(html_end_tag, count) } %>"
to_return += @last_whitespace_node if @last_whitespace_node
to_return
end
end
|
#white_space(white_space_text, queue = true) ⇒ Object
53
54
55
56
57
58
59
60
61
62
63
64
|
# File 'lib/nodes/herb_erb_tr8n_text_call_node.rb', line 53
def white_space( white_space_text, queue = true )
if( first_call? )
@prepended_whitespace = white_space_text
elsif( !queue )
super( white_space_text )
@last_whitespace_node = nil
else
super( @last_whitespace_node ) unless @last_whitespace_node.nil?
@last_whitespace_node = white_space_text
end
end
|