module Dustbag::Parser::CollectionNode
Public Class Methods
included(base)
click to toggle source
# File lib/dustbag/parser/collection_node.rb, line 11 def self.included(base) base.extend(ClassMethods) end
Public Instance Methods
collection()
click to toggle source
# File lib/dustbag/parser/collection_node.rb, line 15 def collection members = node && node.locate(member_name) || [] @collection ||= members.map do |member| member_class.new(member) end end
member_class()
click to toggle source
# File lib/dustbag/parser/collection_node.rb, line 26 def member_class Dustbag.const_get(member_name) end
member_name()
click to toggle source
# File lib/dustbag/parser/collection_node.rb, line 22 def member_name self.class.member_name end