Sha256: 0beab8e9b5dc2789a7abc8d20687035ade6f75cbc913756499a4cdabe9e4f8e5

Contents?: true

Size: 423 Bytes

Versions: 3

Compression:

Stored size: 423 Bytes

Contents

module PushType
  class AssetField < PushType::FieldType

    include PushType::Fields::Relations

    options template: 'asset'

    def id_attr
      "#{ name }-asset-modal"
    end

    initialized_on_node do |object, field|
      object.class_eval do
        define_method field.name.to_sym do
          PushType::Asset.find send(field.json_key) if send(field.json_key).present?
        end
      end
    end

  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
push_type_core-0.5.0.alpha.5 app/fields/push_type/asset_field.rb
push_type_core-0.5.0.alpha.4 app/fields/push_type/asset_field.rb
push_type_core-0.5.0.alpha.3 app/fields/push_type/asset_field.rb