lib/prospectus/state.rb in prospectus-0.0.15 vs lib/prospectus/state.rb in prospectus-0.1.0
- old
+ new
@@ -23,9 +23,17 @@
def initialize(state, params)
@state = state
@options = params
end
+ def respond_to_missing?(method, _ = false)
+ return super if @module
+ Prospectus.modules.find(method)
+ true
+ rescue RuntimeError
+ super
+ end
+
def method_missing(method, *args, &block)
return super if @module
@module = Prospectus.modules.find(method)
return super unless @module
extend @module