Module: Fog::Deprecation
- Included in:
- AWS::EC2::Snapshot, AWS::EC2::Volume, AWS::S3::Directory, Local::Directory, Rackspace::Files::Directory
- Defined in:
- lib/fog/deprecation.rb
Instance Method Summary collapse
Instance Method Details
#deprecate(older, newer) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 |
# File 'lib/fog/deprecation.rb', line 4 def deprecate(older, newer) class_eval "def \#{older}(*args)\nlocation = caller.first\nwarning = \"[yellow][WARN] \#{self} => #\#{older} is deprecated, use #\#{newer} instead[/]\"\nwarning << \" [light_black](\" << location << \")[/] \"\nFormatador.display_line(warning)\nsend(:\#{newer}, *args)\nend\n", __FILE__, __LINE__ end |