Class: QToken
Overview
Copyright © 2010-2011 Jesse Sielaff
Class Method Summary collapse
Instance Method Summary collapse
- #at(number) ⇒ Object
- #capitalize ⇒ Object
- #downcase ⇒ Object
- #empty? ⇒ Boolean
- #get ⇒ Object
- #iget ⇒ Object
- #iset(object) ⇒ Object
- #length ⇒ Object
- #next ⇒ Object
- #set(object) ⇒ Object
- #stringify ⇒ Object
- #swapcase ⇒ Object
- #token? ⇒ Boolean
- #upcase ⇒ Object
Class Method Details
.from_s(string) ⇒ Object
7 8 9 |
# File 'lib/q-language/methods/token.rb', line 7 def QToken.from_s (string) string.to_sym end |
Instance Method Details
#at(number) ⇒ Object
11 12 13 |
# File 'lib/q-language/methods/token.rb', line 11 def at (number) value[number] end |
#capitalize ⇒ Object
15 16 17 |
# File 'lib/q-language/methods/token.rb', line 15 def capitalize value.capitalize end |
#downcase ⇒ Object
19 20 21 |
# File 'lib/q-language/methods/token.rb', line 19 def downcase value.downcase end |
#empty? ⇒ Boolean
23 24 25 |
# File 'lib/q-language/methods/token.rb', line 23 def empty? value.empty? end |
#get ⇒ Object
27 28 29 |
# File 'lib/q-language/methods/token.rb', line 27 def get env::get(value) end |
#iget ⇒ Object
31 32 33 34 35 36 |
# File 'lib/q-language/methods/token.rb', line 31 def iget env::self.instance_variable_get(:"@#{value}") rescue NameError # Illegal name for instance variable nil end |
#iset(object) ⇒ Object
38 39 40 41 42 43 |
# File 'lib/q-language/methods/token.rb', line 38 def iset (object) env::self.instance_variable_set(:"@#{value}", object) rescue NameError # Illegal name for instance variable nil end |
#length ⇒ Object
45 46 47 |
# File 'lib/q-language/methods/token.rb', line 45 def length value.length end |
#next ⇒ Object
49 50 51 |
# File 'lib/q-language/methods/token.rb', line 49 def next value.next end |
#set(object) ⇒ Object
53 54 55 |
# File 'lib/q-language/methods/token.rb', line 53 def set (object) env::set(value, object) end |
#stringify ⇒ Object
57 58 59 |
# File 'lib/q-language/methods/token.rb', line 57 def stringify value.to_s end |
#swapcase ⇒ Object
61 62 63 |
# File 'lib/q-language/methods/token.rb', line 61 def swapcase value.swapcase end |
#token? ⇒ Boolean
65 66 67 |
# File 'lib/q-language/methods/token.rb', line 65 def token? value end |
#upcase ⇒ Object
69 70 71 |
# File 'lib/q-language/methods/token.rb', line 69 def upcase value.upcase end |