class Fluent::Config::Section
Public Class Methods
name()
click to toggle source
# File lib/fluent/config/section.rb, line 8 def self.name 'Fluent::Config::Section' end
new(params = {})
click to toggle source
# File lib/fluent/config/section.rb, line 12 def initialize(params = {}) @klass = 'Fluent::Config::Section' @params = params end
Public Instance Methods
+(other)
click to toggle source
# File lib/fluent/config/section.rb, line 31 def +(other) Section.new(self.to_h.merge(other.to_h)) end
[](key)
click to toggle source
# File lib/fluent/config/section.rb, line 44 def [](key) @params[key.to_sym] end
inspect()
click to toggle source
# File lib/fluent/config/section.rb, line 19 def inspect "<Fluent::Config::Section #{@params.to_json}>" end
instance_of?(mod)
click to toggle source
# File lib/fluent/config/section.rb, line 35 def instance_of?(mod) @klass == mod.name end
kind_of?(mod)
click to toggle source
# File lib/fluent/config/section.rb, line 39 def kind_of?(mod) @klass == mod.name || BasicObject == mod end
Also aliased as: is_a?
method_missing(name, *args)
click to toggle source
Calls superclass method
# File lib/fluent/config/section.rb, line 52 def method_missing(name, *args) if @params.has_key?(name) @params[name] else super end end
nil?()
click to toggle source
# File lib/fluent/config/section.rb, line 23 def nil? false end
respond_to_missing?(symbol, include_private)
click to toggle source
# File lib/fluent/config/section.rb, line 48 def respond_to_missing?(symbol, include_private) @params.has_key?(symbol) end
to_h()
click to toggle source
# File lib/fluent/config/section.rb, line 27 def to_h @params end