class Athena::Formats::XML::ElementSpec

Attributes

config[R]
field[R]
name[R]
record[RW]

Public Class Methods

new(name, field, config) click to toggle source
Calls superclass method
# File lib/athena/formats/xml.rb, line 234
def initialize(name, field, config)
  super()
  @name, @field, @config = name, field, config
end

Public Instance Methods

start(context, name, attrs) click to toggle source
Calls superclass method Athena::Formats::XML::BaseSpec#start
# File lib/athena/formats/xml.rb, line 239
def start(context, name, attrs)
  context = super
  self.record = Athena::Record[field, config]
  context
end
text(context, data) click to toggle source
Calls superclass method Athena::Formats::XML::BaseSpec#text
# File lib/athena/formats/xml.rb, line 245
def text(context, data)
  context = super
  record.update(name, data)
  context
end