Module: Brocade::ClassMethods

Defined in:
lib/brocade/has_barcode.rb

Instance Method Summary collapse

Instance Method Details

#has_barcode(options = {}) ⇒ Object



16
17
18
19
20
21
22
23
24
25
26
# File 'lib/brocade/has_barcode.rb', line 16

def has_barcode(options = {})
  cattr_accessor :options
  self.options = options

  # Lazily load.
  send :include, InstanceMethods

  after_create  :create_barcode
  before_update :update_barcode
  after_destroy :destroy_barcode
end