Class: DumbDelegator
- Inherits:
-
BasicObject
- Defined in:
- lib/core_extensions/dumb_delegator.rb
Direct Known Subclasses
Renalware::Accesses::AssessmentPresenter, Renalware::Accesses::PlanPresenter, Renalware::Accesses::ProcedurePresenter, Renalware::Accesses::ProfilePresenter, Renalware::AddressPresenter, Renalware::Clinical::DryWeightPresenter, Renalware::Clinics::ClinicVisitPresenter, Renalware::Clinics::VisitPresenter, Renalware::Directory::PersonAutoCompletePresenter, Renalware::Events::EventPresenter, Renalware::HD::ProfileDocumentPresenter, Renalware::HD::ProfileDocumentPresenter::CareLevelPresenter, Renalware::HD::ProfilePresenter, Renalware::HD::ProtocolPresenter, Renalware::Letters::ContactDescriptionPresenter, Renalware::Letters::ContactPresenter, Renalware::Letters::ElectronicReceiptPresenter, Renalware::Letters::Event, Renalware::Letters::LetterFormPresenter, Renalware::Letters::LetterPresenter, Renalware::Letters::Part::Prescriptions, Renalware::Letters::Part::Problems, Renalware::Letters::RecipientPresenter, Renalware::Medications::PrescriptionPresenter, Renalware::Medications::ProviderCodePresenter, Renalware::Medications::RouteFormPresenter, Renalware::Medications::TreatablePresenter, Renalware::PD::PeritonitisEpisodePresenter, Renalware::Pathology::ObservationSetPresenter, Renalware::UKRDC::TreatmentTimeline::HD::ProfileDecorator, Renalware::UKRDC::TreatmentTimeline::PD::RegimeDecorator
Instance Method Summary
collapse
Instance Method Details
#inspect ⇒ Object
27
28
29
|
# File 'lib/core_extensions/dumb_delegator.rb', line 27
def inspect
"DumbDelegator(#{__getobj__.inspect})"
end
|
#public_send(method, *args, &block) ⇒ Object
7
8
9
10
11
12
13
|
# File 'lib/core_extensions/dumb_delegator.rb', line 7
def public_send(method, *args, &block)
if respond_to?(method)
__send__(method, *args, &block)
else
__getobj__.public_send(method, *args, &block)
end
end
|
#send(method_name, *args, &block) ⇒ Object
23
24
25
|
# File 'lib/core_extensions/dumb_delegator.rb', line 23
def send(method_name, *args, &block)
__send__(method_name, *args, &block)
end
|
#try(*_a, &_b) ⇒ Object
15
16
17
|
# File 'lib/core_extensions/dumb_delegator.rb', line 15
def try(*_a, &_b)
raise "Cannot call #try on a BasicObject"
end
|
#try!(*_a, &_b) ⇒ Object
19
20
21
|
# File 'lib/core_extensions/dumb_delegator.rb', line 19
def try!(*_a, &_b)
raise "Cannot call #try! on a BasicObject"
end
|