Module: ActiveMocker::MockCreator::RecreateClassMethodCalls
- Defined in:
- lib/active_mocker/mock_creator/recreate_class_method_calls.rb
Defined Under Namespace
Classes: AliasAttributeMethod
Instance Method Summary
collapse
Instance Method Details
#attribute_aliases ⇒ Object
17
18
19
20
21
|
# File 'lib/active_mocker/mock_creator/recreate_class_method_calls.rb', line 17
def attribute_aliases
class_method_calls.each_with_object({}) do |alias_attr, hash|
hash[alias_attr.new_name] = alias_attr.old_name
end
end
|
#class_method_calls ⇒ Object
7
8
9
10
11
12
13
14
15
|
# File 'lib/active_mocker/mock_creator/recreate_class_method_calls.rb', line 7
def class_method_calls
@class_method_calls ||= class_introspector
.class_macros
.select { |h| h.keys.first == :alias_attribute }
.map do |h|
a = h.values.first.first
AliasAttributeMethod.new(a[0].to_s, a[1].to_s)
end
end
|