Class: Nice::Js::Caller
- Inherits:
-
Object
- Object
- Nice::Js::Caller
- Defined in:
- lib/nice/js/caller.rb
Class Method Summary collapse
-
.generate_js_insert_after(new_node, reference_node_ref) ⇒ Object
DOM Manipulation.
- .generate_js_insert_inside(new_node, reference_node_ref) ⇒ Object
- .generate_js_remove(curr_state) ⇒ Object
- .insert_or_update_back_listener(url) ⇒ Object
-
.move_to_url(url, title) ⇒ Object
History Manipulation.
-
.perform_transition_animations ⇒ Object
State Transition Animations.
-
.state_did_change(prev_state, new_state) ⇒ Object
events for UI.
Class Method Details
.generate_js_insert_after(new_node, reference_node_ref) ⇒ Object
DOM Manipulation
6 7 8 |
# File 'lib/nice/js/caller.rb', line 6 def self.generate_js_insert_after new_node, reference_node_ref "NiceEventDispatcher.dispatch_event(\'nice.dom.InsertAfterEvent\',{new_node:\'#{new_node}\', ref_node:\"#{reference_node_ref}\"});" end |
.generate_js_insert_inside(new_node, reference_node_ref) ⇒ Object
10 11 12 |
# File 'lib/nice/js/caller.rb', line 10 def self.generate_js_insert_inside new_node, reference_node_ref "NiceEventDispatcher.dispatch_event(\'nice.dom.InsertInsideEvent\',{new_node:\'#{new_node}\', ref_node:\"#{reference_node_ref}\"});" end |
.generate_js_remove(curr_state) ⇒ Object
14 15 16 |
# File 'lib/nice/js/caller.rb', line 14 def self.generate_js_remove curr_state "NiceEventDispatcher.dispatch_event(\'nice.dom.RemoveStateEvent\',{curr_state:\'#{curr_state}\'});" end |
.insert_or_update_back_listener(url) ⇒ Object
24 25 26 |
# File 'lib/nice/js/caller.rb', line 24 def self.insert_or_update_back_listener url "NiceEventDispatcher.dispatch_event(\'nice.hist.PopHistoryEvent\',{url:\'#{url}\'});" end |
.move_to_url(url, title) ⇒ Object
History Manipulation
20 21 22 |
# File 'lib/nice/js/caller.rb', line 20 def self.move_to_url url, title "NiceEventDispatcher.dispatch_event(\'nice.hist.ChangeURLEvent\',{url:\'#{url}\', title:\'#{title}\'});" end |
.perform_transition_animations ⇒ Object
State Transition Animations
34 35 36 |
# File 'lib/nice/js/caller.rb', line 34 def self.perform_transition_animations "NiceEventDispatcher.dispatch_event(\'nice.trsn.AnimateEvent\');" end |
.state_did_change(prev_state, new_state) ⇒ Object
events for UI
29 30 31 |
# File 'lib/nice/js/caller.rb', line 29 def self.state_did_change prev_state, new_state "NiceEventDispatcher.dispatch_event(\'nice.ui.StateDidChangeEvent\',{prev_state:\'#{prev_state}\', new_state:\"#{new_state}\"});" end |