In ruby I can get methods for things like Integer or String by
usiing .instance_methods(false) or .public_methods


for example in IRB
irb(main):006:0> String.instance_methods(false)
=> [:<=>, :==, :===, :eql?, :hash, :casecmp, :+, :*, :%, :[], :
[]=, :insert, :le
ngth, :size, :bytesize, :empty?, :=~, :match, :succ, :succ!, :next, :next!, :upt
o, :index, :rindex, :replace, :clear, :chr, :getbyte, :setbyte, :to_i, :to_f, :t
o_s, :to_str, :inspect, :dump, :upcase, :downcase, :capitalize, :swapcase, :upca
se!, :downcase!, :capitalize!, :swapcase!, :hex, :oct, :split, :lines, :bytes, :
chars, :codepoints, :reverse, :reverse!, :concat, :<<, :crypt, :intern, :to_sym,
 :ord, :include?, :start_with?, :end_with?, :scan, :ljust, :rjust, :center, :sub
, :gsub, :chop, :chomp, :strip, :lstrip, :rstrip, :sub!, :gsub!, :chop!, :chomp!
, :strip!, :lstrip!, :rstrip!, :tr, :tr_s, :delete, :squeeze, :count, :tr!, :tr_
s!, :delete!, :squeeze!, :each_line, :each_byte, :each_char, :each_codepoint, :s
um, :slice, :slice!, :partition, :rpartition, :encoding, :force_encoding, :valid
_encoding?, :ascii_only?, :unpack, :encode, :encode!, :to_r, :to_c, :matches, :t
o_inputable_sym, :has_exact_prefix?, :without_pretty_indentation, :indent_by, :t
aguri=, :taguri, :is_complex_yaml?, :is_binary_data?, :to_yaml]


irb(main):016:0> String.public_methods
=>
[:try_convert, :yaml_tag_subclasses?, :yaml_new, :allocate, :new, :superclass
, :to_yaml, :freeze, :===, :==, :<=>, :<, :<=, :>, :>=, :to_s, :included_modules
, :include?, :name, :ancestors, :instance_methods, :public_instance_methods, :pr
otected_instance_methods, :private_instance_methods, :constants, :const_get, :co
nst_set, :const_defined?, :const_missing, :class_variables, :remove_class_variab
le, :class_variable_get, :class_variable_set, :class_variable_defined?, :module_
exec, :class_exec, :module_eval, :class_eval, :method_defined?, :public_method_d
efined?, :private_method_defined?, :protected_method_defined?, :public_class_met
hod, :private_class_method, :autoload, :autoload?, :instance_method, :public_ins
tance_method, :pretty_print_cycle, :pretty_print, :syck_yaml_as, :yaml_as, :yaml
_tag_class_name, :yaml_tag_read_class, :dclone, :taguri=, :taguri, :to_yaml_styl
e, :to_yaml_properties, :syck_to_yaml, :pretty_print_instance_variables, :pretty
_print_inspect, :nil?, :=~, :!
~, :eql?, :hash, :class, :singleton_class, :clone,
 :dup, :initialize_dup, :initialize_clone, :taint, :tainted?, :untaint, :untrust
, :untrusted?, :trust, :frozen?, :inspect, :methods, :singleton_methods, :protec
ted_methods, :private_methods, :public_methods, :instance_variables, :instance_v
ariable_get, :instance_variable_set, :instance_variable_defined?, :instance_of?,
 :kind_of?, :is_a?, :tap, :send, :public_send, :respond_to?, :respond_to_missing
?, :extend, :display, :method, :public_method, :define_singleton_method, :__id__
, :object_id, :to_enum, :enum_for, :pretty_inspect, :equal?, :!, :!
=, :instance_
eval, :instance_exec, :__send__]
irb(main):017:0>

I haven't been able to get this to work with WATIR classes can anyone
help me?

-- 
Before posting, please read http://watir.com/support. In short: search before 
you ask, be nice.

[email protected]
http://groups.google.com/group/watir-general
[email protected]

Reply via email to