class Elasticsearch::Resources::Configurable::Configuration

Constants

ATTRIBUTES

Public Instance Methods

==(obj) click to toggle source
# File lib/elasticsearch/resources/configurable.rb, line 69
def ==(obj)
  ATTRIBUTES.all? { |a| obj.send(a) == self.send(a) }
end
class_name=(class_name) click to toggle source
# File lib/elasticsearch/resources/configurable.rb, line 61
def class_name=(class_name)
  @class_name = (class_name.class == Class ? class_name.name : class_name)
end
configuration_class() click to toggle source
# File lib/elasticsearch/resources/configurable.rb, line 65
def configuration_class
  class_name ? Object.const_get(class_name) : nil
end
set_attributes(attributes = {}) click to toggle source
# File lib/elasticsearch/resources/configurable.rb, line 55
def set_attributes(attributes = {})
  attributes.each do |name, value|
    self.send("#{name.to_s}=", value) if self.respond_to?("#{name.to_s}=")
  end
end