Sha256: f07fe964d25d6a20128113b3fe98efd8cda39859bbf9f437080fac20e6f95b65

Contents?: true

Size: 578 Bytes

Versions: 8

Compression:

Stored size: 578 Bytes

Contents

module Lolita
  module Configuration
    module Tab
    	class Content < Lolita::Configuration::Tab::Base

    	  def initialize(*args,&block)
    	  	super
    	  	set_default_fields
    	  end

    	  private 

        def set_default_fields
          default_fields if @fields.empty? 
        end

        def validate(tab, options={})
          if (options[:tabs] || []).detect{|existing_tab| existing_tab.type == :content}
            raise Lolita::SameTabTypeError, "Same type tabs was detected (#{tab.type})."
          end
        end
        
    	end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
lolita-3.2.0.rc.17 lib/lolita/configuration/tab/content.rb
lolita-3.2.0.rc.16 lib/lolita/configuration/tab/content.rb
lolita-3.2.0.rc.14 lib/lolita/configuration/tab/content.rb
lolita-3.2.0.rc.13 lib/lolita/configuration/tab/content.rb
lolita-3.2.0.rc.12 lib/lolita/configuration/tab/content.rb
lolita-3.2.0.rc.11 lib/lolita/configuration/tab/content.rb
lolita-3.2.0.rc.10 lib/lolita/configuration/tab/content.rb
lolita-3.2.0.rc.9 lib/lolita/configuration/tab/content.rb