class Lebowski::SCUI::Mixins::NodeItemViewSupport::Support::LinksArray

Public Class Methods

new(parent) click to toggle source
Calls superclass method Lebowski::Foundation::ObjectArray::new
# File lib/lebowski/scui/mixins/node_item_view_support.rb, line 147
def initialize(parent)
  links_key = parent['content.linksKey']
  super(parent, "content.#{links_key}")
end

Public Instance Methods

create_object(index, expected_type=nil) click to toggle source
# File lib/lebowski/scui/mixins/node_item_view_support.rb, line 152
def create_object(index, expected_type=nil)
  rel_path = "#{@array_rel_path}.#{index}"
  obj = @parent[rel_path, expected_type]

  mix_in_support_for_object obj
  return obj
end
mix_in_support_for_object(obj) click to toggle source
# File lib/lebowski/scui/mixins/node_item_view_support.rb, line 160
def mix_in_support_for_object(obj)
  if not obj.class.ancestors.member? Lebowski::SCUI::Mixins::LinkSupport
    obj.extend Lebowski::SCUI::Mixins::LinkSupport
  end
end