Module: ActiveRecord::ConnectionAdapters::Elasticsearch::AttributeMethods
- Extended by:
- ActiveSupport::Concern
- Included in:
- TableAliasDefinition, TableMappingDefinition, TableSettingDefinition
- Defined in:
- lib/active_record/connection_adapters/elasticsearch/schema_definitions/attribute_methods.rb
Instance Attribute Summary collapse
-
#state ⇒ Object
readonly
Returns the value of attribute state.
Class Method Summary collapse
Instance Method Summary collapse
Instance Attribute Details
#state ⇒ Object (readonly)
Returns the value of attribute state.
10 11 12 |
# File 'lib/active_record/connection_adapters/elasticsearch/schema_definitions/attribute_methods.rb', line 10 def state @state end |
Class Method Details
.build_attribute_methods!(*args) ⇒ Object
83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 |
# File 'lib/active_record/connection_adapters/elasticsearch/schema_definitions/attribute_methods.rb', line 83 def build_attribute_methods!(*args) opts = args. opts[:key] ||= :attributes args.each do |name| class_eval " def \#{name}\n __get_attribute(:\#{name})\n end\n \n def \#{name}=(value)\n __set_attribute(:\#{name}, value)\n end\n CODE\n end\nend\n", __FILE__, __LINE__ + 1 |
Instance Method Details
#error_messages ⇒ Object
12 13 14 |
# File 'lib/active_record/connection_adapters/elasticsearch/schema_definitions/attribute_methods.rb', line 12 def errors..join(', ') end |
#state? ⇒ Boolean
22 23 24 |
# File 'lib/active_record/connection_adapters/elasticsearch/schema_definitions/attribute_methods.rb', line 22 def state? state.present? end |
#with_state(state) ⇒ Object
16 17 18 19 20 |
# File 'lib/active_record/connection_adapters/elasticsearch/schema_definitions/attribute_methods.rb', line 16 def with_state(state) @state = state self end |