Sha256: 1d9b83d3b6ad5d13eea2d3913d30443f982b6b1926997c8c09801c85f9e41364

Contents?: true

Size: 969 Bytes

Versions: 69

Compression:

Stored size: 969 Bytes

Contents

module Cul::Hydra::Controllers::Helpers
module HydraUploaderHelperBehavior
  
  # Generate the appropriate url for posting uploads to
  # Uses the +container_id+ method to figure out what container uploads should go into
  def upload_url(in_place=false)
    if in_place
      upload_url = asset_datastream_path(:asset_id=>container_id, :id=>'CONTENT')
    else
      upload_url = asset_resources_path(:container_id=>container_id)
    end
  end
  
  def asset_id
    if !params[:asset_id].nil?
      return params[:asset_id]
    else
      return params[:id]
    end
  end

  # The id of the container that uploads should be posted into
  # If params[:container_id] is not set, it uses params[:id] (assumes that you're uploading items into the current object)
  def container_id
    if !params[:container_id].nil?
      return params[:container_id]
    elsif !params[:asset_id].nil?
      return params[:asset_id]
    else
      return params[:id]
    end
  end
end
end

Version data entries

69 entries across 69 versions & 2 rubygems

Version Path
cul_hydra-1.8.0 lib/cul_hydra/controllers/helpers/hydra_uploader_helper_behavior.rb
cul_hydra-1.7.6 lib/cul_hydra/controllers/helpers/hydra_uploader_helper_behavior.rb
cul_hydra-1.7.5 lib/cul_hydra/controllers/helpers/hydra_uploader_helper_behavior.rb
cul_hydra-1.7.4 lib/cul_hydra/controllers/helpers/hydra_uploader_helper_behavior.rb
cul_hydra-1.7.3 lib/cul_hydra/controllers/helpers/hydra_uploader_helper_behavior.rb
cul_hydra-1.7.2 lib/cul_hydra/controllers/helpers/hydra_uploader_helper_behavior.rb
cul_hydra-1.7.1 lib/cul_hydra/controllers/helpers/hydra_uploader_helper_behavior.rb
cul_hydra-1.7.0 lib/cul_hydra/controllers/helpers/hydra_uploader_helper_behavior.rb
cul_hydra-1.6.4 lib/cul_hydra/controllers/helpers/hydra_uploader_helper_behavior.rb
cul_hydra-1.6.2 lib/cul_hydra/controllers/helpers/hydra_uploader_helper_behavior.rb
cul_hydra-1.6.1 lib/cul_hydra/controllers/helpers/hydra_uploader_helper_behavior.rb
cul_hydra-1.6.0 lib/cul_hydra/controllers/helpers/hydra_uploader_helper_behavior.rb
cul_hydra-1.5.3 lib/cul_hydra/controllers/helpers/hydra_uploader_helper_behavior.rb
cul_hydra-1.5.2 lib/cul_hydra/controllers/helpers/hydra_uploader_helper_behavior.rb
cul_hydra-1.5.1 lib/cul_hydra/controllers/helpers/hydra_uploader_helper_behavior.rb
cul_hydra-1.5.0 lib/cul_hydra/controllers/helpers/hydra_uploader_helper_behavior.rb
cul_hydra-1.4.18 lib/cul_hydra/controllers/helpers/hydra_uploader_helper_behavior.rb
cul_hydra-1.4.17 lib/cul_hydra/controllers/helpers/hydra_uploader_helper_behavior.rb
cul_hydra-1.4.16 lib/cul_hydra/controllers/helpers/hydra_uploader_helper_behavior.rb
cul_hydra-1.4.15 lib/cul_hydra/controllers/helpers/hydra_uploader_helper_behavior.rb