Method: Uttk::Logger#method_missing

Defined in:
lib/uttk/logger.rb

#method_missing(key, *a, &b) ⇒ Object



220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
# File 'lib/uttk/logger.rb', line 220

def method_missing ( key, *a, &b )
  str = key.to_s
  if str =~ /^(.*)=$/
    self[$1.to_sym] = a[0]
  elsif b
    begin
      args = make_log_arguments(str)
      args += a
      self.log(*args, &b)
    rescue BadMethodFormat
      super
    end
  else
    super
  end
end