Class: TextFile

Inherits:
FileAsset
  • Object
show all
Defined in:
app/models/file_asset.rb

Direct Known Subclasses

HtmlFile, Javascript, Pdf, Stylesheet, Template, XmlFile

Instance Method Summary collapse

Methods inherited from FileAsset

acceptable?, all_valid_extensions, #basename, #check_name_uniqueness, #copy, #extname, #get_contents, #initialize, #is_secured?, #move, #path, #save_dimensions, #set_content_type, #set_data_file_name, #set_sti, split_path, #trim_name, type_by_extension, type_for, #url, valid_extensions, validate_extension

Constructor Details

This class inherits a constructor from FileAsset

Instance Method Details

#data=(data) ⇒ Object



273
274
275
276
# File 'app/models/file_asset.rb', line 273

def data=(data)
  data = StringIO.new(data) if data.is_a?(String)
  super
end

#textObject



278
279
280
# File 'app/models/file_asset.rb', line 278

def text
  @text ||= ::File.read(path) rescue ''
end