module Elasticsearch::Resources::Configurable::ClassMethods

Public Instance Methods

configuration() click to toggle source
# File lib/elasticsearch/resources/configurable.rb, line 10
def configuration
  @configuration ||= superclass.respond_to?(:configuration) ? superclass.configuration.dup : Configuration.new
end

Protected Instance Methods

define_configuration(attributes = {}) click to toggle source
# File lib/elasticsearch/resources/configurable.rb, line 16
def define_configuration(attributes = {})
  @configuration = configuration.tap do |c|
    c.set_attributes(attributes)
  end
end