Module: Eco::Data::Hashes::DiffResult::Meta
- Included in:
- Eco::Data::Hashes::DiffResult
- Defined in:
- lib/eco/data/hashes/diff_result/meta.rb
Defined Under Namespace
Modules: ClassMethods
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.included(base) ⇒ Object
7 8 9 10 11 12 13 |
# File 'lib/eco/data/hashes/diff_result/meta.rb', line 7 def included(base) super base.extend Eco::Language::Klass::HelpersBuilt base.extend ClassMethods base.inheritable_class_vars :key, :compared_attrs, :case_sensitive end |
Instance Method Details
#all_compared_attrs ⇒ Object
85 86 87 |
# File 'lib/eco/data/hashes/diff_result/meta.rb', line 85 def all_compared_attrs self.class.all_compared_attrs.dup.compact.map(&:to_s) end |
#case_sensitive? ⇒ Boolean
81 82 83 |
# File 'lib/eco/data/hashes/diff_result/meta.rb', line 81 def case_sensitive? self.class.case_sensitive? end |
#key ⇒ Object
77 78 79 |
# File 'lib/eco/data/hashes/diff_result/meta.rb', line 77 def key self.class.key.dup end |