Method: LIS::Message::ClassMethods#default_fields

Defined in:
lib/lis/messages.rb

#default_fieldsObject



21
22
23
24
25
26
27
28
29
30
31
# File 'lib/lis/messages.rb', line 21

def default_fields
  arr = Array.new(@field_count)
  (0 .. @field_count).inject(arr) do |a,i|
    default = (get_field_attributes(i) || {})[:default]
    if default
      default = default.call if default.respond_to?(:call)
      a[i-1] = default
    end
    arr
  end
end