Sha256: 7be49aafea13dc953bcbd5a728d58f1c943f945c640fdd00497c218fe7947155

Contents?: true

Size: 616 Bytes

Versions: 3

Compression:

Stored size: 616 Bytes

Contents

module Netzke::ActiveRecord
  # Provides extensions to those ActiveRecord-based models that provide data to the "data accessor" widgets,
  # like GridPanel, FormPanel, etc
  module DataAccessor
    # Transforms a record to array of values according to the passed columns.
    def to_array(columns, widget = nil)
      # self.netzke_widget = widget
      res = []
      for c in columns
        begin
          res << send(c[:name]) unless c[:included] == false
        rescue
          # So that we don't crash at a badly configured column
          res << "UNDEF"
        end
      end
      res
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
netzke-basepack-0.5.13 lib/netzke/active_record/data_accessor.rb
netzke-basepack-0.5.12 lib/netzke/active_record/data_accessor.rb
netzke-basepack-0.5.11 lib/netzke/active_record/data_accessor.rb