Module: ActiveMocker::MockCreator::RecreateClassMethodCalls
- Defined in:
- lib/active_mocker/mock_creator.rb
Instance Method Summary collapse
Instance Method Details
#attribute_aliases ⇒ Object
277 278 279 280 281 |
# File 'lib/active_mocker/mock_creator.rb', line 277 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
267 268 269 270 271 272 273 274 275 |
# File 'lib/active_mocker/mock_creator.rb', line 267 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 |