Module: Postini::ConfigurationCheck::ClassMethods

Defined in:
lib/postini/configuration_check.rb

Instance Method Summary collapse

Instance Method Details

#requires_configured(method_name) ⇒ Object



13
14
15
16
17
18
19
20
21
22
# File 'lib/postini/configuration_check.rb', line 13

def requires_configured( method_name )
  class_eval "    alias \#{method_name}_original \#{method_name}\n    def \#{method_name}( *args )\n      raise Postini::NotConfigured, \"Cannot call \#{method_name} if not configured\" unless Postini.configured?\n\n      \#{method_name}_original( *args )\n    end\n  EOF\nend\n", __FILE__, __LINE__