Class: Essay::ModelFeatures::CarrierWave
- Inherits:
-
Base
- Object
- Base
- Essay::ModelFeatures::CarrierWave
- Defined in:
- lib/essay-carrierwave/model.rb
Instance Method Summary collapse
-
#accessor_for(attr_name) ⇒ Object
class Article mount_uploader :poster, PosterUploader, mount_on: :poster_path end.
-
#options ⇒ Object
class Article mount_uploader :poster, PosterUploader, mount_on: :poster_path end.
-
#table ⇒ Object
class Article mount_uploader :poster, PosterUploader end.
-
#uploader_for(attr_name) ⇒ Object
class Article mount_uploader :poster, PosterUploader, mount_on: :poster_path end.
Instance Method Details
#accessor_for(attr_name) ⇒ Object
class Article
mount_uploader :poster, PosterUploader, mount_on: :poster_path
end
Article.features.carrierwave.accessor_for(:poster_path) => :poster
95 96 97 98 99 100 101 102 103 104 105 106 107 |
# File 'lib/essay-carrierwave/model.rb', line 95 def accessor_for(attr_name) attr_name = convert_key(attr_name) if table.has_key?(attr_name) attr_name elsif pair = pair_for(attr_name) pair.first else send_to_translation(:accessor_for, attr_name) end end |
#options ⇒ Object
class Article
mount_uploader :poster, PosterUploader, mount_on: :poster_path
end
Article.features.carrierwave.options => { poster: { mount_on: :poster_path } }
68 69 70 |
# File 'lib/essay-carrierwave/model.rb', line 68 def model_class. end |
#table ⇒ Object
class Article
mount_uploader :poster, PosterUploader
end
Article.features.carrierwave.table => { poster: PosterUploader }
58 59 60 |
# File 'lib/essay-carrierwave/model.rb', line 58 def table model_class.uploaders end |
#uploader_for(attr_name) ⇒ Object
class Article
mount_uploader :poster, PosterUploader, mount_on: :poster_path
end
Article.features.carrierwave.uploader_for(:poster_path) => PosterUploader
78 79 80 81 82 83 84 85 86 87 |
# File 'lib/essay-carrierwave/model.rb', line 78 def uploader_for(attr_name) attr_name = convert_key(attr_name) if pair = pair_for(attr_name) table[pair.first] else send_to_translation(:uploader_for, attr_name) end end |