Class: ActiveBlocks::Operation

Inherits:
Object
  • Object
show all
Defined in:
lib/active_blocks/operation.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.form(&block) ⇒ Object

Examples:

form do .. end # define a form


22
23
24
25
26
# File 'lib/active_blocks/operation.rb', line 22

def form(&block)
  return form_class unless block_given?

  self.form_class.class_eval(&block) if block_given?
end

.run!Object

TODO:


16
17
18
# File 'lib/active_blocks/operation.rb', line 16

def run!
  false
end

Instance Method Details

#executeObject

This method is abstract.

Raises:

  • (NotImplementedError)


9
10
11
# File 'lib/active_blocks/operation.rb', line 9

def execute
  fail NotImplementedError
end

#formActiveBlocks::Form

Returns:



31
32
33
# File 'lib/active_blocks/operation.rb', line 31

def form
  @form ||= self.class.form_class.new(nil)
end