class Athena::Formats::Lingo
Constants
- MultiKey
“Fax;Faxkopie;Telefax”
Public Instance Methods
deferred?()
click to toggle source
# File lib/athena/formats/lingo.rb 94 def deferred? 95 true 96 end
Private Instance Methods
check_args(expected, actual, &block)
click to toggle source
# File lib/athena/formats/lingo.rb 124 def check_args(expected, actual, &block) 125 if block ? block[actual] : expected == actual 126 true 127 else 128 warn "wrong number of arguments for #{self} (#{actual} for #{expected})" 129 false 130 end 131 end
convert(record)
click to toggle source
# File lib/athena/formats/lingo.rb 100 def convert(record) 101 terms = [] 102 103 record.struct.each { |field, struct| 104 struct_values = struct[:values] 105 struct_values.default = [] 106 107 values = [] 108 109 struct[:elements].each { |element| 110 struct_values[element].each { |value| 111 if value 112 value = value.strip.gsub(CRLF_RE, ' ') 113 values << value unless value.empty? 114 end 115 } 116 } 117 118 terms << values 119 } 120 121 terms 122 end