Class: Athena::Formats::Lingo
- Inherits:
-
Base
- Object
- Base
- Athena::Formats::Lingo
show all
- Defined in:
- lib/athena/formats/lingo.rb
Instance Method Summary
collapse
Methods inherited from Base
formats, #parse, valid_format?, #wrap
Instance Method Details
#convert(record) ⇒ Object
36
37
38
39
40
41
42
43
44
|
# File 'lib/athena/formats/lingo.rb', line 36
def convert(record)
record.struct.inject([]) { |terms, (field, struct)|
terms << struct[:elements].inject([]) { |array, element|
array += (struct[:values][element] || []).map { |v|
(v || '').strip.gsub(/(?:\r?\n)+/, ' ')
}.reject { |v| v.empty? }
}
}
end
|
#deferred? ⇒ Boolean
46
47
48
|
# File 'lib/athena/formats/lingo.rb', line 46
def deferred?
true
end
|