Class: Factbook::Field

Inherits:
Object
  • Object
show all
Includes:
LogUtils::Logging
Defined in:
lib/factbook-fields/field.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(title) ⇒ Field

Returns a new instance of Field.



12
13
14
15
# File 'lib/factbook-fields/field.rb', line 12

def initialize( title )
  @title = title
  @data  = {}
end

Instance Attribute Details

#dataObject

hash holding data e.g. { ‘text’ => ‘…’ etc. }



10
11
12
# File 'lib/factbook-fields/field.rb', line 10

def data
  @data
end

#titleObject (readonly)

use name instead of title - why? why not?



8
9
10
# File 'lib/factbook-fields/field.rb', line 8

def title
  @title
end

Instance Method Details

#[](key) ⇒ Object

convenience shortcut



17
18
19
# File 'lib/factbook-fields/field.rb', line 17

def [](key)  ### convenience shortcut
  @data[ key ]
end