Class: Caboose::PageCustomField
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- Caboose::PageCustomField
- Defined in:
- app/models/caboose/page_custom_field.rb
Constant Summary collapse
- FIELD_TYPE_TEXT =
'text'
- FIELD_TYPE_SELECT =
'select'
- FIELD_TYPE_CHECKBOX =
'checkbox'
- FIELD_TYPE_DATE =
'date'
- FIELD_TYPE_DATETIME =
'datetime'
Instance Method Summary collapse
Instance Method Details
#duplicate(site_id) ⇒ Object
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
# File 'app/models/caboose/page_custom_field.rb', line 21 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. , :sort_order => self.sort_order ) end return f end |