Sha256: 263d9012d472356162d3d6f658db09149ca6c827417f71e12ae7d22ec59ad0f0

Contents?: true

Size: 563 Bytes

Versions: 2

Compression:

Stored size: 563 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

		end
	end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
snaptable-0.2.1 lib/snaptable/helpers/table.rb
snaptable-0.2.0 lib/snaptable/helpers/table.rb