Class: OrangeAsset

Inherits:
Orange::Carton show all
Defined in:
lib/orange-more/assets/cartons/asset_carton.rb

Constant Summary

Constants inherited from Orange::Carton

Orange::Carton::SCAFFOLD_OPTIONS

Instance Method Summary collapse

Methods inherited from Orange::Carton

add_scaffold, admin, admin_property, as_resource, asset, boolean, date, datetime, expose, form_props, front, front_property, fulltext, id, init, orange, orange_property, scaffold_property, string, text, time, title

Methods included from ClassInheritableAttributes

#cattr_accessor, #cattr_reader, #cattr_writer, eval_in_accessor_module, fetch_value, store_value

Instance Method Details

#file_pathObject



14
15
16
# File 'lib/orange-more/assets/cartons/asset_carton.rb', line 14

def file_path
  File.join('', 'assets', 'uploaded', path)
end

#to_asset_tag(alt = "") ⇒ Object



24
25
26
# File 'lib/orange-more/assets/cartons/asset_carton.rb', line 24

def to_asset_tag(alt = "")
  "<img src='#{file_path}' border='0' alt='#{alt}' />"
end

#to_sObject



18
19
20
21
22
# File 'lib/orange-more/assets/cartons/asset_carton.rb', line 18

def to_s
  <<-DOC
  {"id": #{self.id}, "html": "#{self.to_asset_tag}"}
  DOC
end