Sha256: e8213fe696f5de8b64308d9a1053733e6b187404e35e890586aa91fc9d2985b5
Contents?: true
Size: 524 Bytes
Versions: 2
Compression:
Stored size: 524 Bytes
Contents
module PushType class AssetField < PushType::FieldType def template @opts[:template] || 'asset' end def id_attr "#{ name }-asset-modal" end def from_json(val) return if val.blank? PushType::Asset.find(val) end initialized_on_node do |object, field| object.class_eval do define_method field.relation_id_method do field_store[field.name] end end end def relation_id_method (name + '_id').to_sym end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
push_type_core-0.5.0.alpha.2 | app/fields/push_type/asset_field.rb |
push_type_core-0.5.0.alpha.1 | app/fields/push_type/asset_field.rb |