Sha256: e01539e2d521b289f026bca9d8f7c9635577fe712f804adc6f6307423758560d

Contents?: true

Size: 675 Bytes

Versions: 1

Compression:

Stored size: 675 Bytes

Contents

require 'snaptable/constructor/base_table'

module Snaptable
	module Helpers

		class Table < Snaptable::Constructor::BaseTable

			def initialize(parent, model, collection = nil, options = {})
				super(parent, collection, options)
				@model = model
			end

			def values(element)
				element.attributes.map do |attr_name, attr_value|
					if attr_value.is_a?(Date) || attr_value.is_a?(Time) || attr_value.is_a?(DateTime)
						l(attr_value, format: :short)
					else
						attr_value
					end.to_s
				end
			end

			def model
				@model
			end

			module Search

				def self.associations
			 		nil
			 	end

			 	def self.fields
			 		nil
			 	end

			end
		end
	end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
snaptable-0.3.0 lib/snaptable/helpers/table.rb