Module: Fog::Deprecation
- Included in:
- Fog, AWS::Compute::KeyPair, AWS::Compute::Snapshot, AWS::Compute::Volume, AWS::Storage::Directory, AWS::Storage::File, AWS::Storage::Real, Bluebox::Compute::Server, Google::Storage::Directory, Google::Storage::File, Google::Storage::Real, Local::Storage::Directory, Rackspace::Storage::Directory
- Defined in:
- lib/fog/core/deprecation.rb
Instance Method Summary collapse
Instance Method Details
#deprecate(older, newer) ⇒ Object
4 5 6 7 8 9 10 11 |
# File 'lib/fog/core/deprecation.rb', line 4 def deprecate(older, newer) module_eval " def \#{older}(*args)\n Formatador.display_line(\"[yellow][WARN] \#{self} => #\#{older} is deprecated, use #\#{newer} instead[/] [light_black](\#{caller.first})[/]\")\n send(:\#{newer}, *args)\n end\n EOS\nend\n", __FILE__, __LINE__ |
#self_deprecate(older, newer) ⇒ Object
13 14 15 16 17 18 19 20 |
# File 'lib/fog/core/deprecation.rb', line 13 def self_deprecate(older, newer) module_eval " def self.\#{older}(*args)\n Formatador.display_line(\"[yellow][WARN] \#{self} => #\#{older} is deprecated, use #\#{newer} instead[/] [light_black](\#{caller.first})[/]\")\n send(:\#{newer}, *args)\n end\n EOS\nend\n", __FILE__, __LINE__ |