Sha256: 51a8e9cefa12362075a6c66fbfd6424ca181353fe0688bedd159baf6e9215650

Contents?: true

Size: 493 Bytes

Versions: 6

Compression:

Stored size: 493 Bytes

Contents

module AmpleAssets
  module FormBuilder

    def asset_drop(method, options = {})
      if options.delete(:serialized)
        begin 
          object = AmpleAssets::File.find(options[:value])
        rescue ActiveRecord::RecordNotFound
          object = @object
        end
        options.merge!(:object => object)
      else
        options.merge!(:object => @object.send(method.to_s.gsub(/_id$/, '')))
      end
      @template.asset_drop(@object_name, method, options)
    end

  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
ample_assets-0.0.7 lib/ample_assets/form_builder.rb
ample_assets-0.0.6 lib/ample_assets/form_builder.rb
ample_assets-0.0.4 lib/ample_assets/form_builder.rb
ample_assets-0.0.3 lib/ample_assets/form_builder.rb
ample_assets-0.0.2 lib/ample_assets/form_builder.rb
ample_assets-0.0.1 lib/ample_assets/form_builder.rb