class Fluent::Config::Section
Public Class Methods
name()
click to toggle source
# File lib/fluent/config/section.rb, line 25 def self.name 'Fluent::Config::Section' end
new(params = {})
click to toggle source
# File lib/fluent/config/section.rb, line 29 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 48 def +(other) Section.new(self.to_h.merge(other.to_h)) end
[](key)
click to toggle source
# File lib/fluent/config/section.rb, line 61 def [](key) @params[key.to_sym] end
inspect()
click to toggle source
# File lib/fluent/config/section.rb, line 36 def inspect "<Fluent::Config::Section #{@params.to_json}>" end
instance_of?(mod)
click to toggle source
# File lib/fluent/config/section.rb, line 52 def instance_of?(mod) @klass == mod.name end
kind_of?(mod)
click to toggle source
# File lib/fluent/config/section.rb, line 56 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 69 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 40 def nil? false end
respond_to_missing?(symbol, include_private)
click to toggle source
# File lib/fluent/config/section.rb, line 65 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 44 def to_h @params end