Method: BinData::Base#initialize_with_warning
- Defined in:
- lib/bindata/warnings.rb
#initialize_with_warning(*args) ⇒ Object Also known as: initialize
12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/bindata/warnings.rb', line 12 def initialize_with_warning(*args) owner = method(:initialize).owner if owner != BinData::Base msg = "Don't override #initialize on #{owner}." if %w(BinData::Base BinData::BasePrimitive).include? self.class.superclass.name msg += "\nrename #initialize to #initialize_instance." end fail msg end initialize_without_warning(*args) end |