Class: BitrixOnRails::Configuration
- Inherits:
-
Object
- Object
- BitrixOnRails::Configuration
- Defined in:
- lib/bitrix_on_rails/configuration.rb
Instance Attribute Summary collapse
-
#infoblocks ⇒ Object
readonly
Returns the value of attribute infoblocks.
Instance Method Summary collapse
-
#infoblock(iblock_id, options = {}) ⇒ Object
Создание необходимой инфраструктуры для работы с инфоблоком, id которого равен iblock_id.
-
#initialize ⇒ Configuration
constructor
A new instance of Configuration.
Constructor Details
#initialize ⇒ Configuration
Returns a new instance of Configuration.
5 6 7 |
# File 'lib/bitrix_on_rails/configuration.rb', line 5 def initialize @infoblocks = [] end |
Instance Attribute Details
#infoblocks ⇒ Object (readonly)
Returns the value of attribute infoblocks.
3 4 5 |
# File 'lib/bitrix_on_rails/configuration.rb', line 3 def infoblocks @infoblocks end |
Instance Method Details
#infoblock(iblock_id, options = {}) ⇒ Object
Создание необходимой инфраструктуры для работы с инфоблоком, id которого равен iblock_id. Пользователь может задать следующие параметры через options:
-
:class_name - имя класса для создаваемого наследника от IblockElement. Если пользователь не задал эту опцию, а также не задал :extended_class, то новый класс будет называется IblockElement3, где 3 - iblock_id.
-
:extended_class - класс, который необходимо расширить (предполагается, что он наследуется от IblockElement). Эта опция имеет преимущество перед :class_name.
-
:extended_by - модуль, который будет включен в создаваемый класс.
19 20 21 22 23 24 |
# File 'lib/bitrix_on_rails/configuration.rb', line 19 def infoblock(iblock_id, = {}) @infoblocks << { :iblock_id => iblock_id, :options => } end |