Module: Nozzle::DataMapper
- Includes:
- Adapter
- Defined in:
- lib/nozzle/datamapper.rb
Defined Under Namespace
Modules: Property
Instance Method Summary collapse
Methods included from Adapter
#adapter_classes, #adapter_options, #install_adapter
Instance Method Details
#nozzle!(column, adapter = nil) ⇒ Object
17 18 19 20 21 22 23 24 25 26 |
# File 'lib/nozzle/datamapper.rb', line 17 def nozzle!( column, adapter = nil ) property column, Property::Filename unless properties.named?(column) property :"#{column}_content_type", String, :length => 127 unless properties.named?("#{column}_content_type") property :"#{column}_size", Integer unless properties.named?("#{column}_size") install_adapter column, adapter after :save, :"#{column}_after_save" after :destroy, :"#{column}_after_destroy" end |