class Blackbriar::MapExtract

Attributes

data[R]
map[R]

Public Class Methods

new(map, data) click to toggle source
# File lib/blackbriar/map_extract.rb, line 3
def initialize(map, data)
  @map, @data = map, data
end

Public Instance Methods

output() click to toggle source
# File lib/blackbriar/map_extract.rb, line 7
def output
  provider = ValueProvider.new(data)
  map.to_a.map do |key, value|
    Node.new({key => value}, provider).resolve
  end.reduce(&:merge)
end