| 
									
										
										
										
											2011-12-23 10:34:21 +00:00
										 |  |  | class AttributeField | 
					
						
							|  |  |  |    | 
					
						
							|  |  |  |   include Mongoid::Document | 
					
						
							|  |  |  |   include Mongoid::Timestamps | 
					
						
							|  |  |  |    | 
					
						
							|  |  |  |   field :key | 
					
						
							|  |  |  |   field :markup | 
					
						
							|  |  |  |   field :locale, :type => Boolean, :default => true | 
					
						
							|  |  |  |   field :list_options, :type => Array | 
					
						
							|  |  |  |   field :built_in, :type => Boolean, :default => false | 
					
						
							|  |  |  |   field :disabled, :type => Boolean, :default => false | 
					
						
							| 
									
										
										
										
											2012-07-25 21:07:32 +00:00
										 |  |  |   field :title, localize: true | 
					
						
							| 
									
										
										
										
											2011-12-23 10:34:21 +00:00
										 |  |  |    | 
					
						
							| 
									
										
										
										
											2012-01-24 07:12:06 +00:00
										 |  |  |   belongs_to :attribute | 
					
						
							| 
									
										
										
										
											2011-12-23 10:34:21 +00:00
										 |  |  |   has_many :attribute_values | 
					
						
							|  |  |  |    | 
					
						
							|  |  |  |   # validates_uniqueness_of :key | 
					
						
							|  |  |  |    | 
					
						
							|  |  |  |   # Convert the string list_options into an array | 
					
						
							|  |  |  |   def select_list_options=(var) | 
					
						
							|  |  |  |     self.list_options = var.gsub(' ', '').split(',') | 
					
						
							|  |  |  |   end | 
					
						
							|  |  |  |    | 
					
						
							|  |  |  |   # Convert the array list_options into a string | 
					
						
							|  |  |  |   def select_list_options | 
					
						
							|  |  |  |     self.list_options.to_a.join(', ') | 
					
						
							|  |  |  |   end | 
					
						
							|  |  |  |    | 
					
						
							|  |  |  |   def is_built_in? | 
					
						
							|  |  |  |     self.built_in | 
					
						
							|  |  |  |   end | 
					
						
							|  |  |  |    | 
					
						
							|  |  |  |   def is_disabled? | 
					
						
							|  |  |  |     self.disabled | 
					
						
							|  |  |  |   end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | end |