module Sinatra::Videoman::Manager

Public Class Methods

after_file_upload(&block) click to toggle source
# File lib/sinatra/videoman.rb, line 56
def self.after_file_upload &block
  self.register :after_file_upload, &block
end
after_file_upload_failure(&block) click to toggle source
# File lib/sinatra/videoman.rb, line 60
def self.after_file_upload_failure &block
  self.register :after_file_upload_failure, &block
end
after_video_delete(&block) click to toggle source
# File lib/sinatra/videoman.rb, line 84
def self.after_video_delete &block
  self.register :after_video_delete, &block
end
after_video_save(&block) click to toggle source
# File lib/sinatra/videoman.rb, line 64
def self.after_video_save &block
  self.register :after_video_save, &block
end
after_video_save_failure(&block) click to toggle source
# File lib/sinatra/videoman.rb, line 68
def self.after_video_save_failure &block
  self.register :after_video_save_failure, &block
end
after_video_update(&block) click to toggle source
# File lib/sinatra/videoman.rb, line 72
def self.after_video_update &block
  self.register :after_video_update, &block
end
after_video_update_failure(&block) click to toggle source
# File lib/sinatra/videoman.rb, line 76
def self.after_video_update_failure &block
  self.register :after_video_update_failure, &block
end
before_video_delete(&block) click to toggle source
# File lib/sinatra/videoman.rb, line 80
def self.before_video_delete &block
  self.register :before_video_delete, &block
end
call(hook, args = []) click to toggle source
# File lib/sinatra/videoman.rb, line 48
def self.call hook, args = []
  if self.registered? hook
    @@callbacks[hook].each do |callback|
      callback.call(args)
    end
  end
end
config() { |config| ... } click to toggle source
# File lib/sinatra/videoman.rb, line 31
def self.config &block
  yield(@@config) if block_given?
  @@config
end
register(hook, &block) click to toggle source
# File lib/sinatra/videoman.rb, line 40
def self.register hook, &block
  if self.registered? hook
    @@callbacks[hook].push block
  else
    @@callbacks[hook] = [block]
  end
end
registered?(hook) click to toggle source
# File lib/sinatra/videoman.rb, line 36
def self.registered? hook
  @@callbacks.has_key? hook
end