Class: RR::Injections::Injection
- Inherits:
-
Object
- Object
- RR::Injections::Injection
- Includes:
- Space::Reader
- Defined in:
- lib/rr/injections/injection.rb
Direct Known Subclasses
DoubleInjection, MethodMissingInjection, SingletonMethodAddedInjection
Instance Attribute Summary collapse
-
#subject ⇒ Object
readonly
Returns the value of attribute subject.
Instance Method Summary collapse
Methods included from Space::Reader
Instance Attribute Details
#subject ⇒ Object (readonly)
Returns the value of attribute subject.
6 7 8 |
# File 'lib/rr/injections/injection.rb', line 6 def subject @subject end |
Instance Method Details
#subject_has_method_defined?(method_name) ⇒ Boolean
8 9 10 |
# File 'lib/rr/injections/injection.rb', line 8 def subject_has_method_defined?(method_name) @subject.methods.include?(method_name.to_s) || @subject.protected_methods.include?(method_name.to_s) || @subject.private_methods.include?(method_name.to_s) end |
#subject_has_original_method? ⇒ Boolean
12 13 14 |
# File 'lib/rr/injections/injection.rb', line 12 def subject_has_original_method? subject_respond_to_method?(original_method_alias_name) end |