Module: Vedeu::Bindings::Document
Overview
System events relating to the document/editor/fake terminal implementation.
Class Method Summary collapse
-
.editor_delete_character! ⇒ Object
private
See document.
-
.editor_delete_line! ⇒ Object
private
See document.
-
.editor_down! ⇒ Object
private
See document.
-
.editor_execute! ⇒ Object
private
See document.
-
.editor_insert_character! ⇒ Object
private
See document.
-
.editor_insert_line! ⇒ Object
private
See document.
-
.editor_left! ⇒ Object
private
See document.
-
.editor_right! ⇒ Object
private
See document.
-
.editor_up! ⇒ Object
private
See document.
-
.setup! ⇒ TrueClass
Setup events relating to the document/editor/fake terminal.
Instance Method Summary collapse
-
#editor_delete_character! ⇒ Object
private
See document.
-
#editor_delete_line! ⇒ Object
private
See document.
-
#editor_down! ⇒ Object
private
See document.
-
#editor_execute! ⇒ Object
private
See document.
-
#editor_insert_character! ⇒ Object
private
See document.
-
#editor_insert_line! ⇒ Object
private
See document.
-
#editor_left! ⇒ Object
private
See document.
-
#editor_right! ⇒ Object
private
See document.
-
#editor_up! ⇒ Object
private
See document.
-
#setup! ⇒ TrueClass
Setup events relating to the document/editor/fake terminal.
Class Method Details
.editor_delete_character! ⇒ Object (private)
See document
38 39 40 41 42 |
# File 'lib/vedeu/bindings/document.rb', line 38 def editor_delete_character! Vedeu.bind(:_editor_delete_character_) do |name| Vedeu.documents.by_name(name).delete_character end end |
.editor_delete_line! ⇒ Object (private)
See document
45 46 47 48 49 |
# File 'lib/vedeu/bindings/document.rb', line 45 def editor_delete_line! Vedeu.bind(:_editor_delete_line_) do |name| Vedeu.documents.by_name(name).delete_line end end |
.editor_down! ⇒ Object (private)
See document
52 53 54 55 56 |
# File 'lib/vedeu/bindings/document.rb', line 52 def editor_down! Vedeu.bind(:_editor_down_) do |name| Vedeu.documents.by_name(name).down end end |
.editor_execute! ⇒ Object (private)
See document
31 32 33 34 35 |
# File 'lib/vedeu/bindings/document.rb', line 31 def editor_execute! Vedeu.bind(:_editor_execute_) do |name| Vedeu.documents.by_name(name).execute end end |
.editor_insert_character! ⇒ Object (private)
See document
59 60 61 62 63 |
# File 'lib/vedeu/bindings/document.rb', line 59 def editor_insert_character! Vedeu.bind(:_editor_insert_character_) do |name, character| Vedeu.documents.by_name(name).insert_character(character) end end |
.editor_insert_line! ⇒ Object (private)
See document
66 67 68 69 70 |
# File 'lib/vedeu/bindings/document.rb', line 66 def editor_insert_line! Vedeu.bind(:_editor_insert_line_) do |name| Vedeu.documents.by_name(name).insert_line end end |
.editor_left! ⇒ Object (private)
See document
73 74 75 |
# File 'lib/vedeu/bindings/document.rb', line 73 def editor_left! Vedeu.bind(:_editor_left_) { |name| Vedeu.documents.by_name(name).left } end |
.editor_right! ⇒ Object (private)
See document
78 79 80 81 82 |
# File 'lib/vedeu/bindings/document.rb', line 78 def editor_right! Vedeu.bind(:_editor_right_) do |name| Vedeu.documents.by_name(name).right end end |
.editor_up! ⇒ Object (private)
See document
85 86 87 |
# File 'lib/vedeu/bindings/document.rb', line 85 def editor_up! Vedeu.bind(:_editor_up_) { |name| Vedeu.documents.by_name(name).up } end |
.setup! ⇒ TrueClass
Setup events relating to the document/editor/fake terminal. This method is called by Vedeu.
16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/vedeu/bindings/document.rb', line 16 def setup! editor_execute! editor_delete_character! editor_delete_line! editor_down! editor_insert_character! editor_insert_line! editor_left! editor_right! editor_up! end |
Instance Method Details
#editor_delete_character! ⇒ Object (private)
See document
38 39 40 41 42 |
# File 'lib/vedeu/bindings/document.rb', line 38 def editor_delete_character! Vedeu.bind(:_editor_delete_character_) do |name| Vedeu.documents.by_name(name).delete_character end end |
#editor_delete_line! ⇒ Object (private)
See document
45 46 47 48 49 |
# File 'lib/vedeu/bindings/document.rb', line 45 def editor_delete_line! Vedeu.bind(:_editor_delete_line_) do |name| Vedeu.documents.by_name(name).delete_line end end |
#editor_down! ⇒ Object (private)
See document
52 53 54 55 56 |
# File 'lib/vedeu/bindings/document.rb', line 52 def editor_down! Vedeu.bind(:_editor_down_) do |name| Vedeu.documents.by_name(name).down end end |
#editor_execute! ⇒ Object (private)
See document
31 32 33 34 35 |
# File 'lib/vedeu/bindings/document.rb', line 31 def editor_execute! Vedeu.bind(:_editor_execute_) do |name| Vedeu.documents.by_name(name).execute end end |
#editor_insert_character! ⇒ Object (private)
See document
59 60 61 62 63 |
# File 'lib/vedeu/bindings/document.rb', line 59 def editor_insert_character! Vedeu.bind(:_editor_insert_character_) do |name, character| Vedeu.documents.by_name(name).insert_character(character) end end |
#editor_insert_line! ⇒ Object (private)
See document
66 67 68 69 70 |
# File 'lib/vedeu/bindings/document.rb', line 66 def editor_insert_line! Vedeu.bind(:_editor_insert_line_) do |name| Vedeu.documents.by_name(name).insert_line end end |
#editor_left! ⇒ Object (private)
See document
73 74 75 |
# File 'lib/vedeu/bindings/document.rb', line 73 def editor_left! Vedeu.bind(:_editor_left_) { |name| Vedeu.documents.by_name(name).left } end |
#editor_right! ⇒ Object (private)
See document
78 79 80 81 82 |
# File 'lib/vedeu/bindings/document.rb', line 78 def editor_right! Vedeu.bind(:_editor_right_) do |name| Vedeu.documents.by_name(name).right end end |
#editor_up! ⇒ Object (private)
See document
85 86 87 |
# File 'lib/vedeu/bindings/document.rb', line 85 def editor_up! Vedeu.bind(:_editor_up_) { |name| Vedeu.documents.by_name(name).up } end |
#setup! ⇒ TrueClass
Setup events relating to the document/editor/fake terminal. This method is called by Vedeu.
16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/vedeu/bindings/document.rb', line 16 def setup! editor_execute! editor_delete_character! editor_delete_line! editor_down! editor_insert_character! editor_insert_line! editor_left! editor_right! editor_up! end |