Sha256: 34304bd59fb4394a0f0d68af8405cd2e276967fcc80dac9c6db6ce720d66b1f1

Contents?: true

Size: 472 Bytes

Versions: 20

Compression:

Stored size: 472 Bytes

Contents

class EssenceHtml < ActiveRecord::Base

  acts_as_essence(
    :ingredient_column => :source
  )

  # Returns the first x (default = 30) (HTML escaped) characters from self.source for the Element#preview_text method.
  def preview_text(maxlength = 30)
    CGI.escapeHTML(source.to_s)[0..maxlength]
  end

  # Saves the ingredient
  def save_ingredient(params, options = {})
    return true if params.blank?
    self.source = params["source"].to_s
    self.save
  end

end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
alchemy_cms-2.0.7 app/models/essence_html.rb
alchemy_cms-2.0.6.1 app/models/essence_html.rb
alchemy_cms-2.0.5 app/models/essence_html.rb
alchemy_cms-2.0.4 app/models/essence_html.rb
alchemy_cms-2.0.3.1 app/models/essence_html.rb
alchemy_cms-2.1.beta1 app/models/essence_html.rb
alchemy_cms-2.0.3 app/models/essence_html.rb
alchemy_cms-2.0.2 app/models/essence_html.rb
alchemy_cms-2.0.1 app/models/essence_html.rb
alchemy_cms-2.0 app/models/essence_html.rb
alchemy_cms-2.0.rc6 app/models/essence_html.rb
alchemy_cms-2.0.rc5 app/models/essence_html.rb
alchemy_cms-2.0.rc4 app/models/essence_html.rb
alchemy_cms-2.0.rc3 app/models/essence_html.rb
alchemy_cms-2.0.rc2 app/models/essence_html.rb
alchemy_cms-2.0.rc1 app/models/essence_html.rb
alchemy_cms-2.0.pre5 app/models/essence_html.rb
alchemy_cms-2.0.pre4 app/models/essence_html.rb
alchemy_cms-2.0.pre3 app/models/essence_html.rb
alchemy_cms-2.0.pre2 app/models/essence_html.rb