Class: Interview::Attribute

Inherits:
Control
  • Object
show all
Includes:
HasHtmlOptions
Defined in:
lib/interview/controls/attribute.rb

Instance Attribute Summary collapse

Attributes included from HasHtmlOptions

#html_class, #html_options

Attributes inherited from Control

#parent

Instance Method Summary collapse

Methods included from HasHtmlOptions

#initialize

Methods inherited from Control

#ancestors, #build_child, #build_with_params, #find_attribute, #find_attribute!, #initialize, #set_attributes, #set_defaults

Instance Attribute Details

#captionObject

todo: Idee lookup_object methoden einbauen



8
9
10
# File 'lib/interview/controls/attribute.rb', line 8

def caption
  @caption
end

#caption_as_placeholderObject

todo: Idee lookup_object methoden einbauen



8
9
10
# File 'lib/interview/controls/attribute.rb', line 8

def caption_as_placeholder
  @caption_as_placeholder
end

todo: Idee lookup_object methoden einbauen



8
9
10
# File 'lib/interview/controls/attribute.rb', line 8

def link
  @link
end

#methodObject

todo: Idee lookup_object methoden einbauen



8
9
10
# File 'lib/interview/controls/attribute.rb', line 8

def method
  @method
end

#nil_valueObject

todo: Idee lookup_object methoden einbauen



8
9
10
# File 'lib/interview/controls/attribute.rb', line 8

def nil_value
  @nil_value
end

#objectObject

todo: Idee lookup_object methoden einbauen



8
9
10
# File 'lib/interview/controls/attribute.rb', line 8

def object
  @object
end

#styleObject

todo: Idee lookup_object methoden einbauen



8
9
10
# File 'lib/interview/controls/attribute.rb', line 8

def style
  @style
end

#tooltipObject

todo: Idee lookup_object methoden einbauen



8
9
10
# File 'lib/interview/controls/attribute.rb', line 8

def tooltip
  @tooltip
end

#valueObject

todo: Idee lookup_object methoden einbauen



8
9
10
# File 'lib/interview/controls/attribute.rb', line 8

def value
  @value
end

Instance Method Details

#build(b, &block) ⇒ Object



43
44
45
46
47
48
49
# File 'lib/interview/controls/attribute.rb', line 43

def build(b, &block)
  if @style == 'write'
    build_write(b, &block)
  else
    build_read(b, &block)
  end
end

#build_caption(b) ⇒ Object



22
23
24
25
# File 'lib/interview/controls/attribute.rb', line 22

def build_caption(b)
  @parent ||= b.curr_parent
  b.text text: caption
end