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/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.2.4"

Class Method Summary collapse

Class Method Details

.change_keysObject



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

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

.configurationObject



38
39
40
# File 'lib/fileclip/configuration.rb', line 38

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

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

Yields:



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

def configure
  yield configuration
end

.delayed?Boolean

TODO: replace with checking for delayed options?

Returns:

  • (Boolean)


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

def delayed?
  defined?(DelayedPaperclip)
end

.process(klass, instance_id) ⇒ Object



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

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

.resque_enabled?Boolean

Returns:

  • (Boolean)


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

def resque_enabled?
  !!(defined? Resque)
end