Sha256: 4232a748ecc1a2f857d7599fdeed6fd572b8cb6b13fb7903b8c196e38e891253

Contents?: true

Size: 568 Bytes

Versions: 28

Compression:

Stored size: 568 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

28 entries across 28 versions & 1 rubygems

Version Path
lolita-4.0.11 lib/lolita/configuration/tab/content.rb
lolita-4.2.0 lib/lolita/configuration/tab/content.rb
lolita-4.0.10 lib/lolita/configuration/tab/content.rb
lolita-4.0.9 lib/lolita/configuration/tab/content.rb
lolita-4.0.8 lib/lolita/configuration/tab/content.rb
lolita-4.0.7 lib/lolita/configuration/tab/content.rb
lolita-4.0.6 lib/lolita/configuration/tab/content.rb
lolita-4.0.5 lib/lolita/configuration/tab/content.rb
lolita-4.0.4 lib/lolita/configuration/tab/content.rb
lolita-4.0.3 lib/lolita/configuration/tab/content.rb
lolita-4.0.2 lib/lolita/configuration/tab/content.rb
lolita-4.0.1 lib/lolita/configuration/tab/content.rb
lolita-4.0.0 lib/lolita/configuration/tab/content.rb
lolita-3.4.3 lib/lolita/configuration/tab/content.rb
lolita-3.4.2 lib/lolita/configuration/tab/content.rb
lolita-3.4.1 lib/lolita/configuration/tab/content.rb
lolita-3.4.0 lib/lolita/configuration/tab/content.rb
lolita-3.3.9 lib/lolita/configuration/tab/content.rb
lolita-3.3.8 lib/lolita/configuration/tab/content.rb
lolita-3.3.7 lib/lolita/configuration/tab/content.rb