class Elastic::Nodes::BaseAgg
Attributes
name[R]
Public Class Methods
build(_name)
click to toggle source
# File lib/elastic/nodes/base_agg.rb, line 5 def self.build(_name) new.tap { |n| n.name = _name } end
new()
click to toggle source
# File lib/elastic/nodes/base_agg.rb, line 9 def initialize @name = :default end
Public Instance Methods
clone()
click to toggle source
Calls superclass method
Elastic::Nodes::Base#clone
# File lib/elastic/nodes/base_agg.rb, line 17 def clone copy_name super end
name=(_value)
click to toggle source
# File lib/elastic/nodes/base_agg.rb, line 13 def name=(_value) @name = _value.to_sym end
simplify()
click to toggle source
Calls superclass method
Elastic::Nodes::Base#simplify
# File lib/elastic/nodes/base_agg.rb, line 21 def simplify copy_name super end
Private Instance Methods
copy_name(_clone)
click to toggle source
# File lib/elastic/nodes/base_agg.rb, line 27 def copy_name(_clone) _clone.name = @name _clone end