Sha256: 768f0a77478c9ff5023d435d534c534b1972d2003dd158b0015fdbaaa33bcb5d
Contents?: true
Size: 714 Bytes
Versions: 25
Compression:
Stored size: 714 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=[] 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
25 entries across 25 versions & 1 rubygems