class DetailPanelItemEnumerableController
Public Instance Methods
init(data)
click to toggle source
# File lib/troshka/detail_panel_item_enumerable/controller.rb, line 2 def init(data) @item_ids = {} data[1].each_with_index {|i, index| add_item [index, i], item_class(i)} end
item_class(obj)
click to toggle source
# File lib/troshka/detail_panel_item_enumerable/controller.rb, line 7 def item_class(obj) name = obj.class.ancestors .map {|i| "DetailPanelItem#{i}Controller"} .find {|i| Object.const_get i rescue false} Object.const_get(name) end