Class: Watir::RadioGroups

Inherits:
ElementCollections show all
Defined in:
lib/watirloo/extension/watir_ducktape.rb

Instance Method Summary collapse

Methods included from Reflector

#get_attribs, #get_how_what, #suggest_def_name

Instance Method Details

#element_classObject



197
# File 'lib/watirloo/extension/watir_ducktape.rb', line 197

def element_class; RadioGroup; end

#lengthObject



198
199
200
201
202
203
204
# File 'lib/watirloo/extension/watir_ducktape.rb', line 198

def length
  names = []
  @container.radios.each do |r|
    names << r.name
  end
  names.uniq.size #non repeating names
end

#reflectObject



206
207
208
209
210
211
212
213
214
215
216
217
218
# File 'lib/watirloo/extension/watir_ducktape.rb', line 206

def reflect
  ret = []
  self.each do |item|
    name = item.name
    facename = suggest_def_name name
    values = item.values
    selected = item.selected
    ret << "face(:#{facename}) {doc.radio_group(#{name.inspect})}"
    ret << "#{facename}.values.should == #{values.inspect}"
    ret << "#{facename}.selected.should == #{selected.inspect}"
  end
  ret
end