class Flowing::Actions::Base
Attributes
context_readers[RW]
context[R]
Public Class Methods
context_reader(*accessors)
click to toggle source
# File lib/flowing/actions/base.rb, line 13 def context_reader(*accessors) @context_readers += accessors end
desc(desc)
click to toggle source
# File lib/flowing/actions/base.rb, line 17 def desc(desc) @desc = desc end
inherited(base)
click to toggle source
# File lib/flowing/actions/base.rb, line 9 def inherited(base) base.context_readers = [] end
new(context)
click to toggle source
# File lib/flowing/actions/base.rb, line 22 def initialize(context) @context = context end
Public Instance Methods
call()
click to toggle source
# File lib/flowing/actions/base.rb, line 34 def call raise NotImplementedError end
method_missing(method, *args, &block)
click to toggle source
Calls superclass method
# File lib/flowing/actions/base.rb, line 26 def method_missing(method, *args, &block) if self.class.context_readers.include?(method) @context[method] else super end end