Sha256: 12405f81bc6cabe3a200cb457ca6f03c09b06e87bace832ea961a8ec63d92905
Contents?: true
Size: 1014 Bytes
Versions: 336
Compression:
Stored size: 1014 Bytes
Contents
class Caboose::PageCustomField < ActiveRecord::Base self.table_name = "page_custom_fields" belongs_to :site attr_accessible :id , :site_id , :key , :name , :field_type , :default_value , :options , :sort_order FIELD_TYPE_TEXT = 'text' FIELD_TYPE_SELECT = 'select' FIELD_TYPE_CHECKBOX = 'checkbox' FIELD_TYPE_DATE = 'date' FIELD_TYPE_DATETIME = 'datetime' def duplicate(site_id) f = Caboose::PageCustomField.where(:site_id => site_id, :key => self.key).first if f.nil? f = Caboose::PageCustomField.create( :site_id => site_id , :key => self.key , :name => self.name , :field_type => self.field_type , :default_value => self.default_value , :options => self.options , :sort_order => self.sort_order ) end return f end end
Version data entries
336 entries across 336 versions & 1 rubygems