2017-05-06 22:12:33 +00:00
<!DOCTYPE html>
< html >
< head >
< meta charset = "utf-8" >
< meta name = "viewport" content = "width=device-width, initial-scale=1.0" >
< title >
Class: Dialogue::Speaker
— Sapling Documentation
< / title >
< link rel = "stylesheet" href = "../css/style.css" type = "text/css" charset = "utf-8" / >
< link rel = "stylesheet" href = "../css/common.css" type = "text/css" charset = "utf-8" / >
< script type = "text/javascript" charset = "utf-8" >
pathId = "Dialogue::Speaker";
relpath = '../';
< / script >
< script type = "text/javascript" charset = "utf-8" src = "../js/jquery.js" > < / script >
< script type = "text/javascript" charset = "utf-8" src = "../js/app.js" > < / script >
< / head >
< body >
< div class = "nav_wrap" >
< iframe id = "nav" src = "../class_list.html?1" > < / iframe >
< div id = "resizer" > < / div >
< / div >
< div id = "main" tabindex = "-1" >
< div id = "header" >
< div id = "menu" >
< a href = "../_index.html" > Index (S)< / a > »
< span class = 'title' > < span class = 'object_link' > < a href = "../Dialogue.html" title = "Dialogue (module)" > Dialogue< / a > < / span > < / span >
»
< span class = "title" > Speaker< / span >
< / div >
< div id = "search" >
< a class = "full_list_link" id = "class_list_link"
href="../class_list.html">
< svg width = "24" height = "24" >
< rect x = "0" y = "4" width = "24" height = "4" rx = "1" ry = "1" > < / rect >
< rect x = "0" y = "12" width = "24" height = "4" rx = "1" ry = "1" > < / rect >
< rect x = "0" y = "20" width = "24" height = "4" rx = "1" ry = "1" > < / rect >
< / svg >
< / a >
< / div >
< div class = "clear" > < / div >
< / div >
< div id = "content" > < h1 > Class: Dialogue::Speaker
< / h1 >
< div class = "box_info" >
< dl >
< dt > Inherits:< / dt >
< dd >
< span class = "inheritName" > Object< / span >
< ul class = "fullTree" >
< li > Object< / li >
< li class = "next" > Dialogue::Speaker< / li >
< / ul >
< a href = "#" class = "inheritanceTree" > show all< / a >
< / dd >
< / dl >
< dl >
< dt > Defined in:< / dt >
2017-05-07 20:59:34 +00:00
< dd > lib/sapling/dialogue.rb< / dd >
2017-05-06 22:12:33 +00:00
< / dl >
< / div >
< h2 > Overview< / h2 > < div class = "docstring" >
< div class = "discussion" >
2017-10-15 03:40:38 +00:00
< p > Speaker holds the functionality for going through a dialogue tree.< / p >
2017-05-06 22:12:33 +00:00
< / div >
< / div >
< div class = "tags" >
< / div >
< h2 > Instance Attribute Summary < small > < a href = "#" class = "summary_toggle" > collapse< / a > < / small > < / h2 >
< ul class = "summary" >
2017-05-07 20:59:34 +00:00
< li class = "public " >
< span class = "summary_signature" >
< a href = "#debug-instance_method" title = "#debug (instance method)" > #< strong > debug< / strong > ⇒ Object < / a >
< / span >
< span class = "summary_desc" > < div class = 'inline' >
< p > Status of verbose/debug mode.< / p >
< / div > < / span >
< / li >
2017-05-06 22:12:33 +00:00
< li class = "public " >
< span class = "summary_signature" >
< a href = "#file-instance_method" title = "#file (instance method)" > #< strong > file< / strong > ⇒ Object < / a >
< / span >
< span class = "summary_desc" > < div class = 'inline' >
< p > The file, which should be a dialogue tree YAML file.< / p >
< / div > < / span >
< / li >
< / ul >
< h2 >
Instance Method Summary
< small > < a href = "#" class = "summary_toggle" > collapse< / a > < / small >
< / h2 >
< ul class = "summary" >
< li class = "public " >
< span class = "summary_signature" >
< a href = "#conversation-instance_method" title = "#conversation (instance method)" > #< strong > conversation< / strong > ⇒ Object < / a >
< / span >
< span class = "summary_desc" > < div class = 'inline' >
< p > Conversation handles navigating the tree, until the option to end is
reached.< / p >
< / div > < / span >
< / li >
< li class = "public " >
< span class = "summary_signature" >
2017-10-15 03:40:38 +00:00
< a href = "#get_response-instance_method" title = "#get_response (instance method)" > #< strong > get_response< / strong > (branch) ⇒ Integer < / a >
< / span >
< span class = "summary_desc" > < div class = 'inline' >
< p > Get a response for the displayed branch.< / p >
< / div > < / span >
< / li >
< li class = "public " >
< span class = "summary_signature" >
< a href = "#initialize-instance_method" title = "#initialize (instance method)" > #< strong > initialize< / strong > (file = " " , debug = false) ⇒ Speaker < / a >
2017-05-06 22:12:33 +00:00
< / span >
< span class = "note title constructor" > constructor< / span >
< span class = "summary_desc" > < div class = 'inline' >
< p > A new instance of Speaker.< / p >
< / div > < / span >
< / li >
< li class = "public " >
< span class = "summary_signature" >
2017-10-15 03:40:38 +00:00
< a href = "#talk-instance_method" title = "#talk (instance method)" > #< strong > talk< / strong > (branch, branch_no) ⇒ Integer < / a >
2017-05-06 22:12:33 +00:00
< / span >
< span class = "summary_desc" > < div class = 'inline' >
< p > Talk displays a branch, the options, and prompts for a response.< / p >
< / div > < / span >
< / li >
< / ul >
< div id = "constructor_details" class = "method_details_list" >
< h2 > Constructor Details< / h2 >
< div class = "method_details first" >
< h3 class = "signature first" id = "initialize-instance_method" >
2017-10-15 03:40:38 +00:00
#< strong > initialize< / strong > (file = " " , debug = false) ⇒ < tt > < span class = 'object_link' > < a href = "" title = "Dialogue::Speaker (class)" > Speaker< / a > < / span > < / tt >
2017-05-06 22:12:33 +00:00
< / h3 > < div class = "docstring" >
< div class = "discussion" >
< p > Returns a new instance of Speaker< / p >
< / div >
< / div >
< div class = "tags" >
< / div > < table class = "source_code" >
< tr >
< td >
< pre class = "lines" >
2017-10-15 03:40:38 +00:00
40
41
42
43< / pre >
2017-05-06 22:12:33 +00:00
< / td >
< td >
2017-10-15 03:40:38 +00:00
< pre class = "code" > < span class = "info file" > # File 'lib/sapling/dialogue.rb', line 40< / span >
2017-05-06 22:12:33 +00:00
2017-10-15 03:40:38 +00:00
< span class = 'kw' > def< / span > < span class = 'id identifier rubyid_initialize' > initialize< / span > < span class = 'lparen' > (< / span > < span class = 'id identifier rubyid_file' > file< / span > < span class = 'op' > =< / span > < span class = 'tstring' > < span class = 'tstring_beg' > " < / span > < span class = 'tstring_end' > " < / span > < / span > < span class = 'comma' > ,< / span > < span class = 'id identifier rubyid_debug' > debug< / span > < span class = 'op' > =< / span > < span class = 'kw' > false< / span > < span class = 'rparen' > )< / span >
< span class = 'ivar' > @file< / span > < span class = 'op' > =< / span > < span class = 'id identifier rubyid_file' > file< / span >
< span class = 'ivar' > @debug< / span > < span class = 'op' > =< / span > < span class = 'id identifier rubyid_debug' > debug< / span >
2017-05-06 22:12:33 +00:00
< span class = 'kw' > end< / span > < / pre >
< / td >
< / tr >
< / table >
< / div >
< / div >
< div id = "instance_attr_details" class = "attr_details" >
< h2 > Instance Attribute Details< / h2 >
2017-05-07 20:59:34 +00:00
< span id = "debug=-instance_method" > < / span >
2017-05-06 22:12:33 +00:00
< div class = "method_details first" >
2017-05-07 20:59:34 +00:00
< h3 class = "signature first" id = "debug-instance_method" >
#< strong > debug< / strong > ⇒ < tt > Object< / tt >
< / h3 > < div class = "docstring" >
< div class = "discussion" >
< p > Status of verbose/debug mode. True = on; false = off.< / p >
< / div >
< / div >
< div class = "tags" >
< / div > < table class = "source_code" >
< tr >
< td >
< pre class = "lines" >
2017-10-15 03:40:38 +00:00
38
39
40< / pre >
2017-05-07 20:59:34 +00:00
< / td >
< td >
2017-10-15 03:40:38 +00:00
< pre class = "code" > < span class = "info file" > # File 'lib/sapling/dialogue.rb', line 38< / span >
2017-05-07 20:59:34 +00:00
< span class = 'kw' > def< / span > < span class = 'id identifier rubyid_debug' > debug< / span >
< span class = 'ivar' > @debug< / span >
< span class = 'kw' > end< / span > < / pre >
< / td >
< / tr >
< / table >
< / div >
< span id = "file=-instance_method" > < / span >
< div class = "method_details " >
< h3 class = "signature " id = "file-instance_method" >
2017-05-06 22:12:33 +00:00
#< strong > file< / strong > ⇒ < tt > Object< / tt >
< / h3 > < div class = "docstring" >
< div class = "discussion" >
< p > The file, which should be a dialogue tree YAML file.< / p >
< / div >
< / div >
< div class = "tags" >
< / div > < table class = "source_code" >
< tr >
< td >
< pre class = "lines" >
2017-10-15 03:40:38 +00:00
36
37
38< / pre >
2017-05-06 22:12:33 +00:00
< / td >
< td >
2017-10-15 03:40:38 +00:00
< pre class = "code" > < span class = "info file" > # File 'lib/sapling/dialogue.rb', line 36< / span >
2017-05-06 22:12:33 +00:00
< span class = 'kw' > def< / span > < span class = 'id identifier rubyid_file' > file< / span >
< span class = 'ivar' > @file< / span >
< span class = 'kw' > end< / span > < / pre >
< / td >
< / tr >
< / table >
< / div >
< / div >
< div id = "instance_method_details" class = "method_details_list" >
< h2 > Instance Method Details< / h2 >
< div class = "method_details first" >
< h3 class = "signature first" id = "conversation-instance_method" >
#< strong > conversation< / strong > ⇒ < tt > Object< / tt >
< / h3 > < div class = "docstring" >
< div class = "discussion" >
< p > Conversation handles navigating the tree, until the option to end is
reached.< / p >
< / div >
< / div >
< div class = "tags" >
< / div > < table class = "source_code" >
< tr >
< td >
< pre class = "lines" >
2017-10-15 03:40:38 +00:00
47
48
49
50
51
52
53
54
55
56
57
58
59
60< / pre >
2017-05-06 22:12:33 +00:00
< / td >
< td >
2017-10-15 03:40:38 +00:00
< pre class = "code" > < span class = "info file" > # File 'lib/sapling/dialogue.rb', line 47< / span >
2017-05-06 22:12:33 +00:00
< span class = 'kw' > def< / span > < span class = 'id identifier rubyid_conversation' > conversation< / span > < span class = 'lparen' > (< / span > < span class = 'rparen' > )< / span >
2017-10-15 03:40:38 +00:00
< span class = 'id identifier rubyid_tree' > tree< / span > < span class = 'op' > =< / span > < span class = 'const' > < span class = 'object_link' > < a href = "../Gardner.html" title = "Gardner (module)" > Gardner< / a > < / span > < / span > < span class = 'period' > .< / span > < span class = 'id identifier rubyid_prune_trunk' > < span class = 'object_link' > < a href = "../Gardner.html#prune_trunk-class_method" title = "Gardner.prune_trunk (method)" > prune_trunk< / a > < / span > < / span > < span class = 'lparen' > (< / span > < span class = 'ivar' > @file< / span > < span class = 'rparen' > )< / span >
< span class = 'const' > < span class = 'object_link' > < a href = "../Dialogue.html" title = "Dialogue (module)" > Dialogue< / a > < / span > < / span > < span class = 'period' > .< / span > < span class = 'id identifier rubyid_display_trunk' > < span class = 'object_link' > < a href = "../Dialogue.html#display_trunk-class_method" title = "Dialogue.display_trunk (method)" > display_trunk< / a > < / span > < / span > < span class = 'lparen' > (< / span > < span class = 'id identifier rubyid_tree' > tree< / span > < span class = 'lbracket' > [< / span > < span class = 'int' > 0< / span > < span class = 'rbracket' > ]< / span > < span class = 'comma' > ,< / span > < span class = 'kw' > false< / span > < span class = 'rparen' > )< / span >
< span class = 'id identifier rubyid_branches' > branches< / span > < span class = 'op' > =< / span > < span class = 'const' > < span class = 'object_link' > < a href = "../Gardner.html" title = "Gardner (module)" > Gardner< / a > < / span > < / span > < span class = 'period' > .< / span > < span class = 'id identifier rubyid_prune_branches' > < span class = 'object_link' > < a href = "../Gardner.html#prune_branches-class_method" title = "Gardner.prune_branches (method)" > prune_branches< / a > < / span > < / span > < span class = 'lparen' > (< / span > < span class = 'id identifier rubyid_tree' > tree< / span > < span class = 'lbracket' > [< / span > < span class = 'int' > 1< / span > < span class = 'rbracket' > ]< / span > < span class = 'rparen' > )< / span >
2017-05-06 22:12:33 +00:00
2017-10-15 03:40:38 +00:00
< span class = 'id identifier rubyid_next_branch' > next_branch< / span > < span class = 'op' > =< / span > < span class = 'int' > 1< / span >
2017-05-06 22:12:33 +00:00
< span class = 'kw' > until< / span > < span class = 'id identifier rubyid_next_branch' > next_branch< / span > < span class = 'op' > ==< / span > < span class = 'int' > 0< / span > < span class = 'kw' > do< / span >
2017-10-15 03:40:38 +00:00
< span class = 'id identifier rubyid_next_branch' > next_branch< / span > < span class = 'op' > =< / span > < span class = 'id identifier rubyid_talk' > talk< / span > < span class = 'lparen' > (< / span > < span class = 'id identifier rubyid_branches' > branches< / span > < span class = 'lbracket' > [< / span > < span class = 'id identifier rubyid_next_branch' > next_branch< / span > < span class = 'rbracket' > ]< / span > < span class = 'comma' > ,< / span > < span class = 'id identifier rubyid_next_branch' > next_branch< / span > < span class = 'rparen' > )< / span >
2017-05-06 22:12:33 +00:00
< span class = 'kw' > end< / span >
2017-10-15 03:40:38 +00:00
< span class = 'id identifier rubyid_puts' > puts< / span > < span class = 'tstring' > < span class = 'tstring_beg' > " < / span > < span class = 'tstring_content' > \n< / span > < span class = 'embexpr_beg' > #{< / span > < span class = 'id identifier rubyid_branches' > branches< / span > < span class = 'lbracket' > [< / span > < span class = 'int' > 0< / span > < span class = 'rbracket' > ]< / span > < span class = 'lbracket' > [< / span > < span class = 'tstring' > < span class = 'tstring_beg' > " < / span > < span class = 'tstring_content' > desc< / span > < span class = 'tstring_end' > " < / span > < / span > < span class = 'rbracket' > ]< / span > < span class = 'embexpr_end' > }< / span > < span class = 'tstring_end' > " < / span > < / span >
2017-05-06 22:12:33 +00:00
< span class = 'id identifier rubyid_exit' > exit< / span >
< span class = 'kw' > end< / span > < / pre >
< / td >
< / tr >
< / table >
2017-10-15 03:40:38 +00:00
< / div >
< div class = "method_details " >
< h3 class = "signature " id = "get_response-instance_method" >
#< strong > get_response< / strong > (branch) ⇒ < tt > Integer< / tt >
< / h3 > < div class = "docstring" >
< div class = "discussion" >
< p > Get a response for the displayed branch< / p >
< / div >
< / div >
< div class = "tags" >
< p class = "tag_title" > Parameters:< / p >
< ul class = "param" >
< li >
< span class = 'name' > branch< / span >
< span class = 'type' > (< tt > Hash< / tt > )< / span >
—
< div class = 'inline' >
< p > A branch data set< / p >
< / div >
< / li >
< / ul >
< p class = "tag_title" > Returns:< / p >
< ul class = "return" >
< li >
< span class = 'type' > (< tt > Integer< / tt > )< / span >
—
< div class = 'inline' >
< p > the next branch< / p >
< / div >
< / li >
< / ul >
< / div > < table class = "source_code" >
< tr >
< td >
< pre class = "lines" >
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108< / pre >
< / td >
< td >
< pre class = "code" > < span class = "info file" > # File 'lib/sapling/dialogue.rb', line 93< / span >
< span class = 'kw' > def< / span > < span class = 'id identifier rubyid_get_response' > get_response< / span > < span class = 'lparen' > (< / span > < span class = 'id identifier rubyid_branch' > branch< / span > < span class = 'rparen' > )< / span >
< span class = 'id identifier rubyid_valid_options' > valid_options< / span > < span class = 'op' > =< / span > < span class = 'id identifier rubyid_branch' > branch< / span > < span class = 'lbracket' > [< / span > < span class = 'tstring' > < span class = 'tstring_beg' > " < / span > < span class = 'tstring_content' > options< / span > < span class = 'tstring_end' > " < / span > < / span > < span class = 'rbracket' > ]< / span > < span class = 'period' > .< / span > < span class = 'id identifier rubyid_keys' > keys< / span > < span class = 'period' > .< / span > < span class = 'id identifier rubyid_join' > join< / span > < span class = 'lparen' > (< / span > < span class = 'tstring' > < span class = 'tstring_beg' > " < / span > < span class = 'tstring_content' > , < / span > < span class = 'tstring_end' > " < / span > < / span > < span class = 'rparen' > )< / span >
< span class = 'id identifier rubyid_print' > print< / span > < span class = 'tstring' > < span class = 'tstring_beg' > " < / span > < span class = 'tstring_content' > \n[< / span > < span class = 'embexpr_beg' > #{< / span > < span class = 'id identifier rubyid_valid_options' > valid_options< / span > < span class = 'embexpr_end' > }< / span > < span class = 'tstring_content' > ]> < / span > < span class = 'tstring_end' > " < / span > < / span >
< span class = 'const' > STDOUT< / span > < span class = 'period' > .< / span > < span class = 'id identifier rubyid_flush' > flush< / span >
< span class = 'id identifier rubyid_response' > response< / span > < span class = 'op' > =< / span > < span class = 'const' > STDIN< / span > < span class = 'period' > .< / span > < span class = 'id identifier rubyid_gets' > gets< / span > < span class = 'period' > .< / span > < span class = 'id identifier rubyid_chomp' > chomp< / span > < span class = 'period' > .< / span > < span class = 'id identifier rubyid_to_i' > to_i< / span >
< span class = 'kw' > until< / span > < span class = 'id identifier rubyid_branch' > branch< / span > < span class = 'lbracket' > [< / span > < span class = 'tstring' > < span class = 'tstring_beg' > " < / span > < span class = 'tstring_content' > options< / span > < span class = 'tstring_end' > " < / span > < / span > < span class = 'rbracket' > ]< / span > < span class = 'period' > .< / span > < span class = 'id identifier rubyid_keys' > keys< / span > < span class = 'period' > .< / span > < span class = 'id identifier rubyid_include?' > include?< / span > < span class = 'lparen' > (< / span > < span class = 'id identifier rubyid_response' > response< / span > < span class = 'rparen' > )< / span > < span class = 'kw' > or< / span > < span class = 'id identifier rubyid_response' > response< / span > < span class = 'op' > ==< / span > < span class = 'int' > 0< / span >
< span class = 'id identifier rubyid_print' > print< / span > < span class = 'tstring' > < span class = 'tstring_beg' > " < / span > < span class = 'tstring_content' > [## Invalid options. < / span > < span class = 'tstring_end' > " < / span > < / span >
< span class = 'id identifier rubyid_print' > print< / span > < span class = 'tstring' > < span class = 'tstring_beg' > " < / span > < span class = 'tstring_content' > Valid options are < / span > < span class = 'embexpr_beg' > #{< / span > < span class = 'id identifier rubyid_valid_options' > valid_options< / span > < span class = 'embexpr_end' > }< / span > < span class = 'tstring_content' > , or 0 to exit.< / span > < span class = 'tstring_end' > " < / span > < / span >
< span class = 'id identifier rubyid_print' > print< / span > < span class = 'tstring' > < span class = 'tstring_beg' > " < / span > < span class = 'tstring_content' > \n[< / span > < span class = 'embexpr_beg' > #{< / span > < span class = 'id identifier rubyid_valid_options' > valid_options< / span > < span class = 'embexpr_end' > }< / span > < span class = 'tstring_content' > ]> < / span > < span class = 'tstring_end' > " < / span > < / span >
< span class = 'id identifier rubyid_response' > response< / span > < span class = 'op' > =< / span > < span class = 'const' > STDIN< / span > < span class = 'period' > .< / span > < span class = 'id identifier rubyid_gets' > gets< / span > < span class = 'period' > .< / span > < span class = 'id identifier rubyid_chomp' > chomp< / span > < span class = 'period' > .< / span > < span class = 'id identifier rubyid_to_i' > to_i< / span >
< span class = 'kw' > end< / span >
< span class = 'kw' > return< / span > < span class = 'id identifier rubyid_response' > response< / span >
< span class = 'kw' > end< / span > < / pre >
< / td >
< / tr >
< / table >
2017-05-06 22:12:33 +00:00
< / div >
< div class = "method_details " >
< h3 class = "signature " id = "talk-instance_method" >
2017-10-15 03:40:38 +00:00
#< strong > talk< / strong > (branch, branch_no) ⇒ < tt > Integer< / tt >
2017-05-06 22:12:33 +00:00
< / h3 > < div class = "docstring" >
< div class = "discussion" >
2017-10-15 03:40:38 +00:00
< p > Talk displays a branch, the options, and prompts for a response.< / p >
2017-05-06 22:12:33 +00:00
< / div >
< / div >
< div class = "tags" >
< p class = "tag_title" > Parameters:< / p >
< ul class = "param" >
< li >
< span class = 'name' > branch< / span >
< span class = 'type' > (< tt > Hash< / tt > )< / span >
—
< div class = 'inline' >
< p > A branch data set< / p >
2017-10-15 03:40:38 +00:00
< / div >
< / li >
< li >
< span class = 'name' > branch_no< / span >
< span class = 'type' > (< tt > Integer< / tt > )< / span >
—
< div class = 'inline' >
< p > The branch number< / p >
2017-05-06 22:12:33 +00:00
< / div >
< / li >
< / ul >
< p class = "tag_title" > Returns:< / p >
< ul class = "return" >
< li >
< span class = 'type' > (< tt > Integer< / tt > )< / span >
—
< div class = 'inline' >
< p > The number of the next branch< / p >
< / div >
< / li >
< / ul >
< / div > < table class = "source_code" >
< tr >
< td >
< pre class = "lines" >
2017-05-07 20:59:34 +00:00
67
68
69
70
71
72
73
74
2017-10-15 03:40:38 +00:00
75
76
77
78
79
80
81
82
83
84
85
86
87< / pre >
2017-05-06 22:12:33 +00:00
< / td >
< td >
2017-10-15 03:40:38 +00:00
< pre class = "code" > < span class = "info file" > # File 'lib/sapling/dialogue.rb', line 67< / span >
2017-05-07 20:59:34 +00:00
2017-10-15 03:40:38 +00:00
< span class = 'kw' > def< / span > < span class = 'id identifier rubyid_talk' > talk< / span > < span class = 'lparen' > (< / span > < span class = 'id identifier rubyid_branch' > branch< / span > < span class = 'comma' > ,< / span > < span class = 'id identifier rubyid_branch_no' > branch_no< / span > < span class = 'rparen' > )< / span >
2017-05-06 22:12:33 +00:00
< span class = 'comment' > # If there are no options on this branch, we assume it' s a terminal
< / span > < span class = 'comment' > # branch. Return 0, and end the program.
< / span > < span class = 'kw' > if< / span > < span class = 'id identifier rubyid_branch' > branch< / span > < span class = 'lbracket' > [< / span > < span class = 'tstring' > < span class = 'tstring_beg' > " < / span > < span class = 'tstring_content' > options< / span > < span class = 'tstring_end' > " < / span > < / span > < span class = 'rbracket' > ]< / span > < span class = 'period' > .< / span > < span class = 'id identifier rubyid_empty?' > empty?< / span >
< span class = 'id identifier rubyid_puts' > puts< / span > < span class = 'tstring' > < span class = 'tstring_beg' > " < / span > < span class = 'tstring_content' > \n< / span > < span class = 'embexpr_beg' > #{< / span > < span class = 'id identifier rubyid_branch' > branch< / span > < span class = 'lbracket' > [< / span > < span class = 'tstring' > < span class = 'tstring_beg' > " < / span > < span class = 'tstring_content' > desc< / span > < span class = 'tstring_end' > " < / span > < / span > < span class = 'rbracket' > ]< / span > < span class = 'embexpr_end' > }< / span > < span class = 'tstring_content' > \n\n< / span > < span class = 'tstring_end' > " < / span > < / span >
< span class = 'kw' > return< / span > < span class = 'int' > 0< / span >
< span class = 'kw' > end< / span >
2017-10-15 03:40:38 +00:00
< span class = 'const' > < span class = 'object_link' > < a href = "../Dialogue.html" title = "Dialogue (module)" > Dialogue< / a > < / span > < / span > < span class = 'period' > .< / span > < span class = 'id identifier rubyid_display_branch' > < span class = 'object_link' > < a href = "../Dialogue.html#display_branch-class_method" title = "Dialogue.display_branch (method)" > display_branch< / a > < / span > < / span > < span class = 'lparen' > (< / span > < span class = 'id identifier rubyid_branch' > branch< / span > < span class = 'comma' > ,< / span > < span class = 'id identifier rubyid_branch_no' > branch_no< / span > < span class = 'comma' > ,< / span > < span class = 'ivar' > @debug< / span > < span class = 'rparen' > )< / span >
2017-05-06 22:12:33 +00:00
2017-10-15 03:40:38 +00:00
< span class = 'id identifier rubyid_response' > response< / span > < span class = 'op' > =< / span > < span class = 'id identifier rubyid_get_response' > get_response< / span > < span class = 'lparen' > (< / span > < span class = 'id identifier rubyid_branch' > branch< / span > < span class = 'rparen' > )< / span >
2017-05-06 22:12:33 +00:00
2017-10-15 03:40:38 +00:00
< span class = 'kw' > unless< / span > < span class = 'id identifier rubyid_response' > response< / span > < span class = 'op' > ==< / span > < span class = 'int' > 0< / span >
< span class = 'id identifier rubyid_puts' > puts< / span > < span class = 'tstring' > < span class = 'tstring_beg' > " < / span > < span class = 'tstring_content' > \n< / span > < span class = 'tstring_end' > " < / span > < / span >
< span class = 'int' > 10< / span > < span class = 'period' > .< / span > < span class = 'id identifier rubyid_times' > times< / span > < span class = 'lbrace' > {< / span > < span class = 'id identifier rubyid_print' > print< / span > < span class = 'tstring' > < span class = 'tstring_beg' > " < / span > < span class = 'tstring_content' > *< / span > < span class = 'tstring_end' > " < / span > < / span > < span class = 'rbrace' > }< / span >
< span class = 'id identifier rubyid_puts' > puts< / span > < span class = 'tstring' > < span class = 'tstring_beg' > " < / span > < span class = 'tstring_content' > \n(Your choice: < / span > < span class = 'embexpr_beg' > #{< / span > < span class = 'id identifier rubyid_branch' > branch< / span > < span class = 'lbracket' > [< / span > < span class = 'tstring' > < span class = 'tstring_beg' > " < / span > < span class = 'tstring_content' > options< / span > < span class = 'tstring_end' > " < / span > < / span > < span class = 'rbracket' > ]< / span > < span class = 'lbracket' > [< / span > < span class = 'id identifier rubyid_response' > response< / span > < span class = 'rbracket' > ]< / span > < span class = 'period' > .< / span > < span class = 'id identifier rubyid_keys' > keys< / span > < span class = 'lbracket' > [< / span > < span class = 'int' > 0< / span > < span class = 'rbracket' > ]< / span > < span class = 'embexpr_end' > }< / span > < span class = 'tstring_content' > )< / span > < span class = 'tstring_end' > " < / span > < / span >
< span class = 'id identifier rubyid_response' > response< / span > < span class = 'op' > =< / span > < span class = 'id identifier rubyid_branch' > branch< / span > < span class = 'lbracket' > [< / span > < span class = 'tstring' > < span class = 'tstring_beg' > " < / span > < span class = 'tstring_content' > options< / span > < span class = 'tstring_end' > " < / span > < / span > < span class = 'rbracket' > ]< / span > < span class = 'lbracket' > [< / span > < span class = 'id identifier rubyid_response' > response< / span > < span class = 'rbracket' > ]< / span > < span class = 'period' > .< / span > < span class = 'id identifier rubyid_values' > values< / span > < span class = 'lbracket' > [< / span > < span class = 'int' > 0< / span > < span class = 'rbracket' > ]< / span > < span class = 'period' > .< / span > < span class = 'id identifier rubyid_to_i' > to_i< / span >
2017-05-06 22:12:33 +00:00
< span class = 'kw' > end< / span >
2017-10-15 03:40:38 +00:00
< span class = 'kw' > return< / span > < span class = 'id identifier rubyid_response' > response< / span >
2017-05-06 22:12:33 +00:00
< span class = 'kw' > end< / span > < / pre >
< / td >
< / tr >
< / table >
< / div >
< / div >
< / div >
< div id = "footer" >
2017-10-15 03:40:38 +00:00
Generated on Sat Oct 14 23:40:01 2017 by
2017-05-06 22:12:33 +00:00
< a href = "http://yardoc.org" title = "Yay! A Ruby Documentation Tool" target = "_parent" > yard< / a >
2017-10-15 03:40:38 +00:00
0.9.9 (ruby-2.4.2).
2017-05-06 22:12:33 +00:00
< / div >
< / div >
< / body >
< / html >