class BitrixOnRails::Configuration
Attributes
infoblocks[R]
Public Class Methods
new()
click to toggle source
# File lib/bitrix_on_rails/configuration.rb, line 5 def initialize @infoblocks = [] end
Public Instance Methods
infoblock(iblock_id, options = {})
click to toggle source
Создание необходимой инфраструктуры для работы с инфоблоком, id которого равен iblock_id. Пользователь может задать следующие параметры через options:
-
:class_name - имя класса для создаваемого наследника от IblockElement. Если пользователь не задал эту опцию, а также не задал :extended_class, то новый класс будет называется IblockElement3, где 3 - iblock_id.
-
:extended_class - класс, который необходимо расширить (предполагается, что он наследуется от IblockElement). Эта опция имеет преимущество перед :class_name.
-
:extended_by - модуль, который будет включен в создаваемый класс.
# File lib/bitrix_on_rails/configuration.rb, line 19 def infoblock(iblock_id, options = {}) @infoblocks << { :iblock_id => iblock_id, :options => options } end