Module: FileClip

Defined in:
lib/fileclip.rb,
lib/fileclip/engine.rb,
lib/fileclip/railtie.rb,
lib/fileclip/version.rb,
lib/fileclip/validators.rb,
lib/fileclip/jobs/resque.rb,
lib/fileclip/jobs/sidekiq.rb,
lib/fileclip/configuration.rb,
lib/fileclip/action_view/helpers.rb

Overview

TODO: only include it in models that have paperclip attachments But will require restart of server for it to pick up the class on edit

Defined Under Namespace

Modules: ActionView, ClassMethods, Glue, InstanceMethods, Jobs, Validators Classes: Configuration, Engine, Railtie

Constant Summary collapse

VERSION =
"0.3.1"

Class Method Summary collapse

Class Method Details

.change_keysObject



34
35
36
# File 'lib/fileclip.rb', line 34

def change_keys
  @@change_keys ||= [:filepicker_url]
end

.configurationObject



47
48
49
# File 'lib/fileclip/configuration.rb', line 47

def configuration
  @configuration ||= FileClip::Configuration.new
end

.configure {|configuration| ... } ⇒ Object

Yields:



43
44
45
# File 'lib/fileclip/configuration.rb', line 43

def configure
  yield configuration
end

.delayed?Boolean

TODO: replace with checking for delayed options?

Returns:

  • (Boolean)


22
23
24
# File 'lib/fileclip.rb', line 22

def delayed?
  defined?(DelayedPaperclip)
end

.process(klass, instance_id) ⇒ Object



17
18
19
# File 'lib/fileclip.rb', line 17

def process(klass, instance_id)
  klass.constantize.find(instance_id).process_from_filepicker
end

.resque_enabled?Boolean

Returns:

  • (Boolean)


26
27
28
# File 'lib/fileclip.rb', line 26

def resque_enabled?
  !!(defined? Resque)
end

.sidekiq_enabled?Boolean

Returns:

  • (Boolean)


30
31
32
# File 'lib/fileclip.rb', line 30

def sidekiq_enabled?
  !!(defined? Sidekiq)
end