module Swamp::Action::ClassMethods
Attributes
exposures[RW]
Public Class Methods
extended(interactor)
click to toggle source
# File lib/swamp/rails_actions/action.rb, line 106 def self.extended(interactor) interactor.class_eval do self.exposures = {} end end
Public Instance Methods
call(args = Hash[])
click to toggle source
# File lib/swamp/rails_actions/action.rb, line 112 def call(args = Hash[]) new.call(args) end
expose(*instance_variable_names)
click to toggle source
# File lib/swamp/rails_actions/action.rb, line 116 def expose(*instance_variable_names) instance_variable_names.each do |name| exposures[name.to_sym] = "@#{name}" end end