Class: Symbol
- Includes:
- Comparable
- Defined in:
- lib/vendor/backports-3.3.5/lib/backports/1.9.1/symbol/size.rb,
lib/vendor/backports-3.3.5/lib/backports/1.9.1/symbol/succ.rb,
lib/vendor/backports-3.3.5/lib/backports/1.9.1/symbol/empty.rb,
lib/vendor/backports-3.3.5/lib/backports/1.9.1/symbol/match.rb,
lib/vendor/backports-3.3.5/lib/backports/1.9.1/symbol/length.rb,
lib/vendor/backports-3.3.5/lib/backports/1.9.1/symbol/upcase.rb,
lib/vendor/backports-3.3.5/lib/backports/1.8.7/symbol/to_proc.rb,
lib/vendor/backports-3.3.5/lib/backports/1.9.1/symbol/casecmp.rb,
lib/vendor/backports-3.3.5/lib/backports/1.9.1/symbol/downcase.rb,
lib/vendor/backports-3.3.5/lib/backports/1.9.1/symbol/swapcase.rb,
lib/vendor/backports-3.3.5/lib/backports/1.9.1/symbol/capitalize.rb,
lib/vendor/backports-3.3.5/lib/backports/1.9.1/symbol/comparable.rb,
lib/vendor/backports-3.3.5/lib/backports/1.9.1/symbol/comparison.rb,
lib/vendor/backports-3.3.5/lib/backports/1.9.1/symbol/element_reference.rb
Instance Method Summary collapse
- #<=>(with) ⇒ Object
- #[](*args) ⇒ Object
- #capitalize ⇒ Object
- #casecmp(with) ⇒ Object
- #downcase ⇒ Object
- #empty? ⇒ Boolean
- #length ⇒ Object
- #match(with) ⇒ Object (also: #=~)
- #size ⇒ Object
- #succ ⇒ Object (also: #next)
- #swapcase ⇒ Object
-
#to_proc ⇒ Object
Standard in ruby 1.8.7+.
- #upcase ⇒ Object
Instance Method Details
#<=>(with) ⇒ Object
3 4 5 6 |
# File 'lib/vendor/backports-3.3.5/lib/backports/1.9.1/symbol/comparison.rb', line 3 def <=>(with) return nil unless with.is_a? Symbol to_s <=> with.to_s end |
#[](*args) ⇒ Object
3 4 5 |
# File 'lib/vendor/backports-3.3.5/lib/backports/1.9.1/symbol/element_reference.rb', line 3 def [](*args) to_s[*args] end |
#capitalize ⇒ Object
3 4 5 |
# File 'lib/vendor/backports-3.3.5/lib/backports/1.9.1/symbol/capitalize.rb', line 3 def capitalize to_s.capitalize.to_sym end |
#casecmp(with) ⇒ Object
3 4 5 6 |
# File 'lib/vendor/backports-3.3.5/lib/backports/1.9.1/symbol/casecmp.rb', line 3 def casecmp(with) return nil unless with.is_a? Symbol to_s.casecmp(with.to_s) end |
#downcase ⇒ Object
3 4 5 |
# File 'lib/vendor/backports-3.3.5/lib/backports/1.9.1/symbol/downcase.rb', line 3 def downcase to_s.downcase.to_sym end |
#empty? ⇒ Boolean
3 4 5 |
# File 'lib/vendor/backports-3.3.5/lib/backports/1.9.1/symbol/empty.rb', line 3 def empty? to_s.empty? end |
#length ⇒ Object
3 4 5 |
# File 'lib/vendor/backports-3.3.5/lib/backports/1.9.1/symbol/length.rb', line 3 def length to_s.length end |
#match(with) ⇒ Object Also known as: =~
3 4 5 |
# File 'lib/vendor/backports-3.3.5/lib/backports/1.9.1/symbol/match.rb', line 3 def match(with) to_s =~ with end |
#size ⇒ Object
3 4 5 |
# File 'lib/vendor/backports-3.3.5/lib/backports/1.9.1/symbol/size.rb', line 3 def size to_s.size end |
#succ ⇒ Object Also known as: next
3 4 5 |
# File 'lib/vendor/backports-3.3.5/lib/backports/1.9.1/symbol/succ.rb', line 3 def succ to_s.succ.to_sym end |
#swapcase ⇒ Object
3 4 5 |
# File 'lib/vendor/backports-3.3.5/lib/backports/1.9.1/symbol/swapcase.rb', line 3 def swapcase to_s.swapcase.to_sym end |
#to_proc ⇒ Object
Standard in ruby 1.8.7+. See official documentation
4 5 6 |
# File 'lib/vendor/backports-3.3.5/lib/backports/1.8.7/symbol/to_proc.rb', line 4 def to_proc Proc.new { |*args| args.shift.__send__(self, *args) } end |
#upcase ⇒ Object
3 4 5 |
# File 'lib/vendor/backports-3.3.5/lib/backports/1.9.1/symbol/upcase.rb', line 3 def upcase to_s.upcase.to_sym end |