Sha256: 74341e863423267b398c40b7ee70abe7efa7a8d09c8c96de185b78467ada50b2
Contents?: true
Size: 717 Bytes
Versions: 36
Compression:
Stored size: 717 Bytes
Contents
module Lolita module Configuration # Lolita::Configuration::Tabs is container class that holds all # tabs for each lolita instance. # Also it has some useful methods. class Fields include Enumerable include Lolita::ObservedArray def initialize *args,&block @fields=[] self.instance_eval(&block) if block_given? end def clear @fields.clear end def by_name(name) @fields.detect{|field| (field.name==name.to_sym || field.name=="#{name}_id".to_sym) } end private def collection_variable @fields end def build_element(element,&block) element end end end end
Version data entries
36 entries across 36 versions & 1 rubygems