Class: Symbol

Inherits:
Object show all
Defined in:
lib/ruby_ext.rb,
lib/more/typecast.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.cast_from(object) ⇒ Object



186
187
188
189
190
191
# File 'lib/more/typecast.rb', line 186

def cast_from(object)
  return super
rescue TypeCastException
  return object.to_sym if object.respond_to? :to_sym
  raise
end

Instance Method Details

#to_procObject



114
115
116
# File 'lib/ruby_ext.rb', line 114

def to_proc
  proc { |obj, *args| obj.send(self, *args) }
end