Module: Pixelpress::InstanceInvocation
- Included in:
- Base
- Defined in:
- lib/pixelpress/instance_invocation.rb
Instance Method Summary
collapse
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(m, *args, &block) ⇒ Object
3
4
5
6
7
8
9
|
# File 'lib/pixelpress/instance_invocation.rb', line 3
def method_missing(m, *args, &block)
return super unless respond_to_missing?(m)
instance = new
instance.instance_variable_set :@template_name, m.to_s
instance.send(m, *args)
instance.document
end
|
Instance Method Details
#respond_to_missing?(m, include_private = false) ⇒ Boolean
11
12
13
|
# File 'lib/pixelpress/instance_invocation.rb', line 11
def respond_to_missing?(m, include_private = false)
return true if new.methods.include?(m)
end
|