Created
March 31, 2014 16:54
-
-
Save changemewtf/9896784 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
mcantor@cottlebook ~/src/GA/Students/w05/d04/INSTRUCTOR/tunr_app (w05_d04_nested_routes): pry | |
[1] pry(main)> "What a great day!" | |
"What a great day!" | |
[2] pry(main)> "What a great day!".split("! ) | |
[2] pry(main)* | |
[3] pry(main)> "What a great day!".split("! ") | |
[ | |
[0] "What a great day!" | |
] | |
[4] pry(main)> "What a great day! I ha da great time".split("! ") | |
[ | |
[0] "What a great day", | |
[1] "I ha da great time" | |
] | |
[5] pry(main)> "What a great day!".split("! ") | |
[ | |
[0] "What a great day!" | |
] | |
[6] pry(main)> | |
[6] pry(main)> /One/.match("One sentence. Two sentences.") | |
#<MatchData "One"> | |
[7] pry(main)> data = /One/.match("One sentence. Two sentences.") | |
#<MatchData "One"> | |
[8] pry(main)> data | |
#<MatchData "One"> | |
[9] pry(main)> data. | |
data.__binding__ data.instance_of? data.public_method | |
data.__id__ data.instance_variable_defined? data.public_methods | |
data.__send__ data.instance_variable_get data.public_send | |
data.ai data.instance_variable_set data.regexp | |
data.awesome_inspect data.instance_variables data.remove_instance_variable | |
data.awesome_print data.is_a? data.respond_to? | |
data.begin data.kind_of? data.send | |
data.captures data.length data.singleton_class | |
data.class data.method data.singleton_method | |
data.clone data.methods data.singleton_methods | |
data.define_singleton_method data.names data.size | |
data.display data.nil? data.string | |
data.dup data.object_id data.taint | |
data.end data.offset data.tainted? | |
data.enum_for data.post_match data.tap | |
data.eql? data.pre_match data.to_a | |
data.equal? data.pretty_inspect data.to_enum | |
data.extend data.pretty_print data.to_s | |
data.freeze data.pretty_print_cycle data.trust | |
data.frozen? data.pretty_print_inspect data.untaint | |
data.hash data.pretty_print_instance_variables data.untrust | |
data.inspect data.private_methods data.untrusted? | |
data.instance_eval data.protected_methods data.values_at | |
data.instance_exec data.pry | |
[9] pry(main)> data = /sentence/.match("One sentence. Two sentences.") | |
#<MatchData "sentence"> | |
[10] pry(main)> data.size | |
1 | |
[11] pry(main)> data.length | |
1 | |
[12] pry(main)> data[0] | |
"sentence" | |
[13] pry(main)> data[1] | |
nil | |
[14] pry(main)> data = /[sentence]/.match("One sentence. Two sentences.") | |
#<MatchData "n"> | |
[15] pry(main)> data.size | |
1 | |
[16] pry(main)> data[0] | |
"n" | |
[17] pry(main)> data[1] | |
nil | |
[18] pry(main)> data = "One sentence. Two sentences.".scan(/sentence/) | |
[ | |
[0] "sentence", | |
[1] "sentence" | |
] | |
[19] pry(main)> data = "One sentence. Two sentences! Three sentences.".scan(/./) | |
[ | |
[ 0] "O", | |
[ 1] "n", | |
[ 2] "e", | |
[ 3] " ", | |
[ 4] "s", | |
[ 5] "e", | |
[ 6] "n", | |
[ 7] "t", | |
[ 8] "e", | |
[ 9] "n", | |
[10] "c", | |
[11] "e", | |
[12] ".", | |
[13] " ", | |
[14] "T", | |
[15] "w", | |
[16] "o", | |
[17] " ", | |
[18] "s", | |
[19] "e", | |
[20] "n", | |
[21] "t", | |
[22] "e", | |
[23] "n", | |
[24] "c", | |
[25] "e", | |
[26] "s", | |
[27] "!", | |
[28] " ", | |
[29] "T", | |
[30] "h", | |
[31] "r", | |
[32] "e", | |
[33] "e", | |
[34] " ", | |
[35] "s", | |
[36] "e", | |
[37] "n", | |
[38] "t", | |
[39] "e", | |
[40] "n", | |
[41] "c", | |
[42] "e", | |
[43] "s", | |
[44] "." | |
] | |
[20] pry(main)> data = "One sentence. Two sentences! Three sentences.".scan(/sen.t/) | |
[] | |
[21] pry(main)> data = "One sentence. Two sentences! Three sentences.".scan(/!/) | |
[ | |
[0] "!" | |
] | |
[22] pry(main)> data = "One sentence. Two sentences! Three sentences.".scan(/\./) | |
[ | |
[0] ".", | |
[1] "." | |
] | |
[23] pry(main)> data = "One sentence. Two sentences! Three sentences.".scan(/[!\.]/) | |
[ | |
[0] ".", | |
[1] "!", | |
[2] "." | |
] | |
[24] pry(main)> data = "One sentence. Two sentences! Three sentences.".scan(/[!\.] /) | |
[ | |
[0] ". ", | |
[1] "! " | |
] | |
[25] pry(main)> data = "One sentence. Two sentences! Three sentences.".match(/\. /) | |
#<MatchData ". "> | |
[26] pry(main)> data | |
#<MatchData ". "> | |
[27] pry(main)> data.post_match | |
"Two sentences! Three sentences." | |
[28] pry(main)> data.pre_match | |
"One sentence" | |
[29] pry(main)> data.string | |
"One sentence. Two sentences! Three sentences." | |
[30] pry(main)> data.captures | |
[] | |
[31] pry(main)> data.regexp | |
/\. / | |
[32] pry(main)> data.names | |
[] | |
[33] pry(main)> data.length | |
1 | |
[34] pry(main)> data.to_s | |
". " | |
[35] pry(main)> data = "One sentence. Two sentences! Three sentences.".scan(/\. /) | |
[ | |
[0] ". " | |
] | |
[36] pry(main)> data.class | |
Array < Object | |
[37] pry(main)> data = "One sentence. Two sentences! Three sentences.".match(/\. /) | |
#<MatchData ". "> | |
[38] pry(main)> data | |
#<MatchData ". "> | |
[39] pry(main)> data.string | |
"One sentence. Two sentences! Three sentences." | |
[40] pry(main)> data.pre_match | |
"One sentence" | |
[41] pry(main)> data.post_match | |
"Two sentences! Three sentences." | |
[42] pry(main)> reconstructed_sentence = data.pre_match + data.string | |
"One sentenceOne sentence. Two sentences! Three sentences." | |
[43] pry(main)> reconstructed_sentence = data.pre_match + data.to_s | |
"One sentence. " | |
[44] pry(main)> data = "One sentence. Two sentences! Three sentences.".match(/(\.) /) | |
#<MatchData ". " 1:"."> | |
[45] pry(main)> "Cantor, Max; Wolfe, Gerald".match(/[A-Za-z]/) | |
#<MatchData "C"> | |
[46] pry(main)> "Cantor, Max; Wolfe, Gerald".match(/[A-Za-z]*/) | |
#<MatchData "Cantor"> | |
[47] pry(main)> "Cantor, Max; Wolfe, Gerald".match(/[A-Za-z,]*/) | |
#<MatchData "Cantor,"> | |
[48] pry(main)> "Cantor, Max; Wolfe, Gerald".match(/[A-Za-z]*,/) | |
#<MatchData "Cantor,"> | |
[49] pry(main)> "Cantor, Max; Wolfe, Gerald".match(/([A-Za-z]*),/) | |
#<MatchData "Cantor," 1:"Cantor"> | |
[50] pry(main)> names = "Cantor, Max; Wolfe, Gerald".match(/([A-Za-z]*),/) | |
#<MatchData "Cantor," 1:"Cantor"> | |
[51] pry(main)> names[1] | |
"Cantor" | |
[52] pry(main)> names[2] | |
nil | |
[53] pry(main)> names = "Cantor, Max; Wolfe, Gerald".match(/([A-Za-z]*),/g) | |
SyntaxError: (eval):2: unknown regexp option - g | |
[53] pry(main)> data = "One sentence. Two sentences! Three sentences.".match(/(\.) /) | |
#<MatchData ". " 1:"."> | |
[54] pry(main)> data = "One sentence. Two sentences! Three sentences.".match(/([!\.]) /) | |
#<MatchData ". " 1:"."> | |
[55] pry(main)> data | |
#<MatchData ". " 1:"."> | |
[56] pry(main)> data[0] | |
". " | |
[57] pry(main)> data.captures | |
[ | |
[0] "." | |
] | |
[58] pry(main)> data.captures[0] | |
"." | |
[59] pry(main)> sentence = data.pre_match + data.captures[0] | |
"One sentence." | |
[60] pry(main)> data. | |
data.__binding__ data.instance_of? data.public_method | |
data.__id__ data.instance_variable_defined? data.public_methods | |
data.__send__ data.instance_variable_get data.public_send | |
data.ai data.instance_variable_set data.regexp | |
data.awesome_inspect data.instance_variables data.remove_instance_variable | |
data.awesome_print data.is_a? data.respond_to? | |
data.begin data.kind_of? data.send | |
data.captures data.length data.singleton_class | |
data.class data.method data.singleton_method | |
data.clone data.methods data.singleton_methods | |
data.define_singleton_method data.names data.size | |
data.display data.nil? data.string | |
data.dup data.object_id data.taint | |
data.end data.offset data.tainted? | |
data.enum_for data.post_match data.tap | |
data.eql? data.pre_match data.to_a | |
data.equal? data.pretty_inspect data.to_enum | |
data.extend data.pretty_print data.to_s | |
data.freeze data.pretty_print_cycle data.trust | |
data.frozen? data.pretty_print_inspect data.untaint | |
data.hash data.pretty_print_instance_variables data.untrust | |
data.inspect data.private_methods data.untrusted? | |
data.instance_eval data.protected_methods data.values_at | |
data.instance_exec data.pry | |
[60] pry(main)> data.offsets | |
NoMethodError: undefined method `offsets' for #<MatchData ". " 1:"."> | |
from (pry):59:in `__pry__' | |
[61] pry(main)> data.offset | |
ArgumentError: wrong number of arguments (0 for 1) | |
from (pry):60:in `offset' | |
[62] pry(main)> data.offset(0) | |
[ | |
[0] 12, | |
[1] 14 | |
] | |
[63] pry(main)> data.string | |
"One sentence. Two sentences! Three sentences." | |
[64] pry(main)> data.post_match | |
"Two sentences! Three sentences." | |
[65] pry(main)> data.post_match.match(data.regexp) | |
#<MatchData "! " 1:"!"> | |
[66] pry(main)> data = "One sentence. Two sentences! Three sentences.".match(/(\.) /) | |
#<MatchData ". " 1:"."> | |
[67] pry(main)> data. | |
data.__binding__ data.instance_of? data.public_method | |
data.__id__ data.instance_variable_defined? data.public_methods | |
data.__send__ data.instance_variable_get data.public_send | |
data.ai data.instance_variable_set data.regexp | |
data.awesome_inspect data.instance_variables data.remove_instance_variable | |
data.awesome_print data.is_a? data.respond_to? | |
data.begin data.kind_of? data.send | |
data.captures data.length data.singleton_class | |
data.class data.method data.singleton_method | |
data.clone data.methods data.singleton_methods | |
data.define_singleton_method data.names data.size | |
data.display data.nil? data.string | |
data.dup data.object_id data.taint | |
data.end data.offset data.tainted? | |
data.enum_for data.post_match data.tap | |
data.eql? data.pre_match data.to_a | |
data.equal? data.pretty_inspect data.to_enum | |
data.extend data.pretty_print data.to_s | |
data.freeze data.pretty_print_cycle data.trust | |
data.frozen? data.pretty_print_inspect data.untaint | |
data.hash data.pretty_print_instance_variables data.untrust | |
data.inspect data.private_methods data.untrusted? | |
data.instance_eval data.protected_methods data.values_at | |
data.instance_exec data.pry | |
[67] pry(main)> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment