Class: Lolita::Configuration::Base

Inherits:
Object
  • Object
show all
Includes:
Builder
Defined in:
lib/lolita/configuration/base.rb

Overview

This is superclass of other configuration classes, that is used to configure different parts of resource.

Direct Known Subclasses

Column, List, Tabs

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Builder

#build, #builder, #builder=, #builder_default_name, #builder_default_options, #builder_default_state

Constructor Details

#initialize(dbp, *args) ⇒ Base

Returns a new instance of Base.



10
11
12
13
# File 'lib/lolita/configuration/base.rb', line 10

def initialize(dbp, *args)
  set_and_validate_dbp dbp
  set_attributes *args
end

Instance Attribute Details

#componentObject



15
16
17
# File 'lib/lolita/configuration/base.rb', line 15

def component
  @component ||= "Lolita::Components::#{self.class.to_s.sub("Lolita::","")}Component".constantize.new(self)
end

#dbiObject (readonly) Also known as: dbp

Returns the value of attribute dbi.



6
7
8
# File 'lib/lolita/configuration/base.rb', line 6

def dbi
  @dbi
end