Sha256: 5af2c0d446523f97d2ae41e5906924c0674aee9f035fb37c4c47672313e66fc2
Contents?: true
Size: 977 Bytes
Versions: 19
Compression:
Stored size: 977 Bytes
Contents
# frozen_string_literal: true module ActiveElement module Components module Util # Maps ActiveRecord record fields to values for editing in forms. class FormValueMapping include RecordMapping def numeric_value value_from_record end def json_value value_from_record end def string_value value_from_record end def datetime_value with_timezone_offset(value_from_record).strftime('%Y-%m-%d %H:%M:%S') end def time_value with_timezone_offset(value_from_record).strftime('%H:%M:%S') end def date_value with_timezone_offset(value_from_record).strftime('%Y-%m-%d') end def boolean_value value_from_record end def geometry_value require 'rgeo/geo_json' RGeo::GeoJSON.encode(value_from_record).to_json end end end end end
Version data entries
19 entries across 19 versions & 1 rubygems