class AdHocTemplate::Parser::IterationNode::InnerLabel

Attributes

inner_label[R]

Public Class Methods

labels(inner_labels, cur_label) click to toggle source
# File lib/ad_hoc_template/parser.rb, line 84
def self.labels(inner_labels, cur_label)
  inner_labels.map {|label| new(label, cur_label) }
end
new(inner_label, cur_label) click to toggle source
# File lib/ad_hoc_template/parser.rb, line 88
def initialize(inner_label, cur_label)
  @inner_label = inner_label
  @label, @key = inner_label.sub(/\A#/, '').split(/\|/, 2)
  @cur_label = cur_label
end

Public Instance Methods

full_label(record) click to toggle source
# File lib/ad_hoc_template/parser.rb, line 94
def full_label(record)
  [@cur_label, @label, record[@key]].join('|')
end