Class: ActionConductor::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/action_conductor/base.rb

Instance Method Summary collapse

Constructor Details

#initialize(controller) ⇒ Base

Returns a new instance of Base.



3
4
5
6
# File 'lib/action_conductor/base.rb', line 3

def initialize(controller)
  @controller = controller
  @params     = controller.params
end

Instance Method Details

#export(*args) ⇒ Object



8
9
10
# File 'lib/action_conductor/base.rb', line 8

def export(*args)
  Exporter.new(self).export(args)
end

#export_keysObject



16
17
18
# File 'lib/action_conductor/base.rb', line 16

def export_keys
  exports.map(&:id)
end

#exportsObject



12
13
14
# File 'lib/action_conductor/base.rb', line 12

def exports
  self.class.exports
end