Sha256: b7482cc1049bb235d250796dfddc2640c48f77de2eca294104b6a856c8bb77b4

Contents?: true

Size: 613 Bytes

Versions: 1

Compression:

Stored size: 613 Bytes

Contents

# frozen_string_literal: true

class Library < ActiveRecord::Base
  include LargeTextField::Owner

  # Schema
  #   name :string, :limit => 255
  attr_accessible  :name, :description, :catalog, :notes

  large_text_field :description, singularize_errors: true
  large_text_field :catalog, maximum: 500, singularize_errors: true
  large_text_field :notes

  cattr_accessor :default_notes

  set_callback(:large_text_field_save, :before, :save_preprocess)

  def save_preprocess
    if self.class.default_notes
      self.notes = self.class.default_notes == :nil ? nil : self.class.default_notes
    end
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
large_text_field-0.3.2 test/dummy/app/models/library.rb