Module: Symbiont::WebObjects
- Defined in:
- lib/symbiont/web_objects.rb,
lib/symbiont/web_objects/div.rb,
lib/symbiont/web_objects/link.rb,
lib/symbiont/web_objects/span.rb,
lib/symbiont/web_objects/label.rb,
lib/symbiont/web_objects/radio.rb,
lib/symbiont/web_objects/table.rb,
lib/symbiont/web_objects/button.rb,
lib/symbiont/web_objects/option.rb,
lib/symbiont/web_objects/_common.rb,
lib/symbiont/web_objects/heading.rb,
lib/symbiont/web_objects/checkbox.rb,
lib/symbiont/web_objects/list_item.rb,
lib/symbiont/web_objects/paragraph.rb,
lib/symbiont/web_objects/table_row.rb,
lib/symbiont/web_objects/text_area.rb,
lib/symbiont/web_objects/table_cell.rb,
lib/symbiont/web_objects/text_field.rb,
lib/symbiont/web_objects/select_list.rb,
lib/symbiont/web_objects/hidden_field.rb,
lib/symbiont/web_objects/ordered_list.rb,
lib/symbiont/web_objects/unordered_list.rb
Defined Under Namespace
Classes: Button, CheckBox, Div, Heading, HiddenField, Label, Link, ListItem, Option, OrderedList, Paragraph, Radio, SelectList, Span, Table, TableCell, TableRow, TextArea, TextField, UnorderedList, WebObject
Class Method Summary
collapse
Class Method Details
.class_for_tag ⇒ Object
5
6
7
|
# File 'lib/symbiont/web_objects.rb', line 5
def class_for_tag
@class_for_tag ||= {}
end
|
.class_for_type ⇒ Object
9
10
11
|
# File 'lib/symbiont/web_objects.rb', line 9
def class_for_type
@class_for_type ||= {}
end
|
.get_class_for(tag, type = nil) ⇒ Object
13
14
15
16
|
# File 'lib/symbiont/web_objects.rb', line 13
def get_class_for(tag, type=nil)
return class_for_type[type.to_sym] if type
class_for_tag[tag.to_sym] || ::Symbiont::WebObjects::WebObject
end
|