class Druid::Dimension
Attributes
dimension[RW]
extractionFn[RW]
outputName[RW]
type[RW]
Public Class Methods
lookup(dimension, namespace, outputName: nil, retain: true, injective: false)
click to toggle source
# File lib/druid/dimension.rb, line 40 def self.lookup(dimension, namespace, outputName: nil, retain: true, injective: false) new({ type: 'extraction', dimension: dimension, outputName: outputName || namespace, extractionFn: { type: 'registeredLookup', lookup: namespace, retainMissingValue: retain, injective: injective, }, }) end
new(params)
click to toggle source
Calls superclass method
# File lib/druid/dimension.rb, line 28 def initialize(params) if params.is_a?(Hash) super else super(type: 'default', dimension: params.to_s, outputName: params.to_s) end end
Public Instance Methods
as_json(options = {})
click to toggle source
Calls superclass method
# File lib/druid/dimension.rb, line 36 def as_json(options = {}) super(options.merge(except: %w(errors validation_context))) end