class Symbol

Public Instance Methods

<=>(with) click to toggle source
# File 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
=~(with)
Alias for: match
[](*args) click to toggle source
# File lib/backports/1.9.1/symbol/element_reference.rb, line 3
def [](*args)
  to_s[*args]
end
capitalize() click to toggle source
# File lib/backports/1.9.1/symbol/capitalize.rb, line 3
def capitalize
  to_s.capitalize.to_sym
end
casecmp(with) click to toggle source
# File 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() click to toggle source
# File lib/backports/1.9.1/symbol/downcase.rb, line 3
def downcase
  to_s.downcase.to_sym
end
empty?() click to toggle source
# File lib/backports/1.9.1/symbol/empty.rb, line 3
def empty?
  to_s.empty?
end
length() click to toggle source
# File lib/backports/1.9.1/symbol/length.rb, line 3
def length
  to_s.length
end
match(with) click to toggle source
# File lib/backports/1.9.1/symbol/match.rb, line 3
def match(with)
  to_s =~ with
end
Also aliased as: =~
next()
Alias for: succ
size() click to toggle source
# File lib/backports/1.9.1/symbol/size.rb, line 3
def size
  to_s.size
end
succ() click to toggle source
# File lib/backports/1.9.1/symbol/succ.rb, line 3
def succ
  to_s.succ.to_sym
end
Also aliased as: next
swapcase() click to toggle source
# File lib/backports/1.9.1/symbol/swapcase.rb, line 3
def swapcase
  to_s.swapcase.to_sym
end
to_proc() click to toggle source

Standard in ruby 1.8.7+. See official documentation

# File lib/backports/1.8.7/symbol/to_proc.rb, line 4
def to_proc
  Proc.new { |*args| args.shift.__send__(self, *args) }
end
upcase() click to toggle source
# File lib/backports/1.9.1/symbol/upcase.rb, line 3
def upcase
  to_s.upcase.to_sym
end