Module: Cropper
- Defined in:
- lib/cropper.rb,
lib/cropper/glue.rb,
lib/cropper/engine.rb,
lib/cropper/schema.rb,
lib/cropper/version.rb,
app/models/cropper/upload.rb,
app/helpers/cropper/application_helper.rb,
app/controllers/cropper/uploads_controller.rb,
app/controllers/cropper/application_controller.rb
Defined Under Namespace
Modules: ApplicationHelper, ClassMethods, Glue, Schema
Classes: ApplicationController, Engine, Upload, UploadsController
Constant Summary
collapse
- VERSION =
"0.2.1"
Class Method Summary
collapse
Class Method Details
.crop_geometry(klass, column) ⇒ Object
37
38
39
40
|
# File 'lib/cropper.rb', line 37
def crop_geometry(klass, column)
k = klass.to_s.underscore.to_sym
upload_options[k][column.to_sym][:crop_geometry]
end
|
.declare_uploadable(klass, column, options) ⇒ Object
26
27
28
29
30
31
32
33
34
35
|
# File 'lib/cropper.rb', line 26
def declare_uploadable(klass, column, options)
k = klass.to_s.underscore.to_sym
uploadable_classes[k] ||= []
uploadable_classes[k].push(column.to_sym)
upload_options[k] ||= {}
upload_options[k][column.to_sym] = {
:precrop_geometry => options[:styles][:precrop],
:crop_geometry => options[:geometry]
}
end
|
.precrop_geometry(klass, column) ⇒ Object
42
43
44
45
46
|
# File 'lib/cropper.rb', line 42
def precrop_geometry(klass, column)
k = klass.to_s.underscore.to_sym
Rails.logger.warn "precrop_geometry(#{k.inspect}, #{column.inspect})"
upload_options[k][column.to_sym][:precrop_geometry]
end
|
.upload_options ⇒ Object
22
23
24
|
# File 'lib/cropper.rb', line 22
def upload_options
@@upload_options ||= {}
end
|
.uploadable_classes ⇒ Object
18
19
20
|
# File 'lib/cropper.rb', line 18
def uploadable_classes
@@uploadable_classes ||= {}
end
|