Ruby on Rails
by Michael Swaine


irb(main):001:0> 2.2.round
=> 2

=============================

irb(main):002:0> 2.2.class
=> Float
irb(main):003:0> 2.2.methods
=> ["%", "between?", "method", "send", "prec", "modulo", "infinite?", "object_id", "zero?", "singleton_methods", "__send__", "equal?", "taint", "*", "frozen?", "instance_variable_get", "+", "kind_of?", "step", "to_a", "instance_eval", "-", "remainder", "finite?", "prec_i", "nonzero?", "/", "type", "protected_methods", "extend", "floor", "eql?", "display", "quo", "instance_variable_set", "hash", "is_a?", "to_s", "prec_f", "abs", "singleton_method_added", "class", "tainted?", "coerce", "private_methods", "ceil", "untaint", "+@", "-@", "div", "id", "**", "to_i", "<", "inspect", "<=>", "==", ">", "===", "clone", "public_methods", "round", ">=", "respond_to?", "freeze", "<=", "nan?", "divmod", "to_f", "__id__", "integer?", "=~", "methods", "nil?", "dup", "to_int", "instance_variables", "instance_of?", "truncate"]

========================================================

irb(main):004:0> v = 1
=> 1
irb(main):005:0> v.class
=> Fixnum
irb(main):006:0> v = "one"
=> "one"
irb(main):007:0> v.class
=> String

1


