Module: Pageflow::UploadableFile::ClassMethods

Defined in:
app/models/concerns/pageflow/uploadable_file.rb

Instance Method Summary collapse

Instance Method Details

#processing_state_machine(&block) ⇒ Object



104
105
106
107
108
109
110
111
112
# File 'app/models/concerns/pageflow/uploadable_file.rb', line 104

def processing_state_machine(&block)
  state_machine do
    extend StateMachineJob::Macro

    after_transition(any => 'uploaded', &:process!)

    instance_eval(&block)
  end
end