Module: DataBindings::GemRequirement::ClassMethods
- Defined in:
- lib/data_bindings/util.rb
Instance Method Summary collapse
Instance Method Details
#gentle_require_gem(method, gem) ⇒ Object
53 54 55 56 57 58 59 60 61 62 63 64 65 66 |
# File 'lib/data_bindings/util.rb', line 53 def gentle_require_gem(method, gem) class_eval " alias_method :\#{method}_without_gem, :\#{method}\n def \#{method}(*args, &blk)\n DataBindings::GemRequirement.gentle_require_gem \#{gem.to_s.inspect}\n class << self\n self\n end.instance_eval do\n alias_method :\#{method}, :\#{method}_without_gem\n end\n \#{method}(*args, &blk)\n end\n EOT\nend\n", __FILE__, __LINE__ + 1 |