Class: BaseBinding
- Inherits:
-
Object
show all
- Defined in:
- lib/volt/page/bindings/base_binding.rb
Instance Attribute Summary collapse
Instance Method Summary
collapse
Constructor Details
#initialize(target, context, binding_name) ⇒ BaseBinding
4
5
6
7
8
9
10
|
# File 'lib/volt/page/bindings/base_binding.rb', line 4
def initialize(target, context, binding_name)
@target = target
@context = context
@binding_name = binding_name
@@binding_number ||= 10000
end
|
Instance Attribute Details
#binding_name ⇒ Object
Returns the value of attribute binding_name.
2
3
4
|
# File 'lib/volt/page/bindings/base_binding.rb', line 2
def binding_name
@binding_name
end
|
Returns the value of attribute context.
2
3
4
|
# File 'lib/volt/page/bindings/base_binding.rb', line 2
def context
@context
end
|
Returns the value of attribute target.
2
3
4
|
# File 'lib/volt/page/bindings/base_binding.rb', line 2
def target
@target
end
|
Instance Method Details
#queue_update ⇒ Object
29
30
31
32
33
34
35
36
|
# File 'lib/volt/page/bindings/base_binding.rb', line 29
def queue_update
if Volt.server?
update
else
end
end
|
16
17
18
19
20
21
22
23
|
# File 'lib/volt/page/bindings/base_binding.rb', line 16
def remove
section.remove
@target = nil
@context = nil
@section = nil
end
|
#remove_anchors ⇒ Object
25
26
27
|
# File 'lib/volt/page/bindings/base_binding.rb', line 25
def remove_anchors
section.remove_anchors
end
|
12
13
14
|
# File 'lib/volt/page/bindings/base_binding.rb', line 12
def section
@section ||= target.section(@binding_name)
end
|
#value_from_getter(getter) ⇒ Object
38
39
40
41
|
# File 'lib/volt/page/bindings/base_binding.rb', line 38
def value_from_getter(getter)
return @context.instance_eval(&getter)
end
|