class Swamp::Action::Result
Attributes
redirection_options[R]
redirection_path[R]
template[R]
Public Instance Methods
exposures()
click to toggle source
# File lib/swamp/rails_actions/action.rb, line 41 def exposures @exposures ||= Hash[] end
prepare!(payload)
click to toggle source
# File lib/swamp/rails_actions/action.rb, line 28 def prepare!(payload) exposures.merge!(payload) self end
redirect?()
click to toggle source
# File lib/swamp/rails_actions/action.rb, line 33 def redirect? !redirection_path.nil? end
redirect_to(path, **options)
click to toggle source
# File lib/swamp/rails_actions/action.rb, line 23 def redirect_to(path, **options) @redirection_path = path @redirection_options = options end
render(template)
click to toggle source
# File lib/swamp/rails_actions/action.rb, line 19 def render(template) @template = template end
render?()
click to toggle source
# File lib/swamp/rails_actions/action.rb, line 37 def render? !template.nil? end
Protected Instance Methods
method_missing(method_name, *)
click to toggle source
Calls superclass method
# File lib/swamp/rails_actions/action.rb, line 47 def method_missing(method_name, *) exposures.fetch(method_name) { super } end
respond_to_missing?(method_name, _include_all)
click to toggle source
Calls superclass method
# File lib/swamp/rails_actions/action.rb, line 51 def respond_to_missing?(method_name, _include_all) exposures.key?(method_name.to_sym) ? true : super end