Sha256: c6d1b2b7a88a8972ed8f604626be0df5777c3423ae6eac98514187040a156781

Contents?: true

Size: 598 Bytes

Versions: 770

Compression:

Stored size: 598 Bytes

Contents

class Caboose::Asset < ActiveRecord::Base
  self.table_name = "assets"
  belongs_to :page
  attr_accessible :page_id, :uploaded_by_id, :date_uploaded, :name, :filename, :description, :extension

  def sanitize_name(str)
    return str.gsub(' ', '_').downcase 
  end
  
  def assets_with_uri(host_with_port, uri)
    uri[0] = '' if uri.start_with? '/'
    
		page = Page.page_with_uri(host_with_port, File.dirname(uri), false)		
		return false if page.nil?
		
		asset = Asset.where(:page_id => page.id,:filename => File.basename(uri)).first
		return false if asset.nil?
		
		return asset
	end

end

Version data entries

770 entries across 770 versions & 1 rubygems

Version Path
caboose-cms-1.0.2 app/models/caboose/asset.rb
caboose-cms-1.0.1 app/models/caboose/asset.rb
caboose-cms-0.9.228 app/models/caboose/asset.rb
caboose-cms-0.9.227 app/models/caboose/asset.rb
caboose-cms-0.9.226 app/models/caboose/asset.rb
caboose-cms-0.9.225 app/models/caboose/asset.rb
caboose-cms-0.9.224 app/models/caboose/asset.rb
caboose-cms-0.9.223 app/models/caboose/asset.rb
caboose-cms-0.9.222 app/models/caboose/asset.rb
caboose-cms-0.9.221 app/models/caboose/asset.rb
caboose-cms-0.9.220 app/models/caboose/asset.rb
caboose-cms-0.9.219 app/models/caboose/asset.rb
caboose-cms-0.9.218 app/models/caboose/asset.rb
caboose-cms-0.9.217 app/models/caboose/asset.rb
caboose-cms-0.9.216 app/models/caboose/asset.rb
caboose-cms-0.9.215 app/models/caboose/asset.rb
caboose-cms-0.9.214 app/models/caboose/asset.rb
caboose-cms-0.9.213 app/models/caboose/asset.rb
caboose-cms-0.9.212 app/models/caboose/asset.rb
caboose-cms-0.9.211 app/models/caboose/asset.rb