class Scalastic::PartitionSelector
Public Class Methods
new(full_field_name, id)
click to toggle source
# File lib/scalastic/partition_selector.rb, line 3 def initialize(full_field_name, id) @objects = full_field_name.split('.').map{|p| p.to_sym} @field = @objects.pop @id = id end
Public Instance Methods
apply_to(document_body)
click to toggle source
# File lib/scalastic/partition_selector.rb, line 9 def apply_to(document_body) @objects.reduce(document_body){|body, obj| body[obj] ||= {}}[@field] = @id document_body end